<*tz
c°'
rfr
ft
a
THE COLOR COMPUTER MONTHLY MAGAZINE
Our Beginners Blockbuster
Packed with handy tips,
BASIC Training and
short, easy-to-understand
programs for new
CoCo owners
A zany graphics game from
Eric White
Dennis Weide's CoCo ROS
Two Tutorials
from Bill Bernico
I1 44254 II 00001'
01
i i i i i i .1 -i i (
i i i i : i, ,1—J.— I— J— J \-i«i^A
/ l l i I i t \ \ . \ i *^
I
WRESTLE MANIAC
.1 ,
Bouncing Boulders Is a new, fast paced arcade-
style game for your Coco. As you race youi
around the screen you try to collect enough stars
to open the exit to the next level. You can drop
rocks to kill aliens that follow you around the
screen trying to catch you. But beware of the fall-
ing and bouncing boulders as they will crush your
man if you get trapped under one. The many dif-
ferent screens with lots of puzzles will keep you
playing for hours on end.
You've asked for it and now it's here, a wrestling
game for your color computer. Play a single match
or play a tag team match in this 1 to 4 player game.
Wrestle against the computer or wrestle against
your friend In a single or tag team match. Use pun-
ches, kicks, body slams, back breakers and many
other moves as you attempt to pin your opponent.
Super graphics and realistic play action make this
a great game for all.
STICK
$28.95 u
$38.95c*n.
; :.UREI
ES OF DELIRIUM
W &'■{<£&£*
Mi
(East
■ - •
■ ■ • i, 01 ■■■
S» <r,,ii|
Travel through towns and ex-
plore strange lands in the
ultimate tanlasy role-playing
game for the color computer.
As you travel the land you will
meet different characters that
you may convince to |oin you In
your quest. During your quest
you will learn the secrets of
magic spells and ultimately,
your final goal.
Enter The Gates ol Dtllrlum
contestl The first person to
solve the game shall be our
grand prize winner of a Coco 3.
There will be 5 second prizes of
one free game from Dlecom
Products and 5 third prizes of
one free hat from Dlecom Pro-
ducts.
64K itknn nr .
required $38.95 u.s.
$52.95 can
available on disk only
ALSO AVAILABLE
— Paper Route, Knock Out,
Karate, each game requiring
64K. Tape or disk.
$28.95 u.s.
$38.95 can.
6715 FIFTH LINE, MILTON, ONT., CANADA L9T 2X8
We accept:
cheque or money order
24 hr. order line:
(416)878-8358
personal service 9-5
Please add $2 for shipping
& handling. Ontario
residents add 7% sales tax.
C.O.D. Canada only.
Dealer inquiries invited
Looking for new software.
From Computer Plus to YOU . . .
T
after
Tandy 200 24K $510*
Tandy 600 32K $810*
Tandy 102 24K $339*
^v.v'v/h^
Color Computer 3
W/128K Ext. Basic $169
■
Tandy 1000 EX $569.00
Tandy 1000 SX $839.00
DMP-130$219*
Color Computer Disk Drive
Drive $179*Drive 1 $149
BIG SAVINGS ON A FULL
COMPUTERS
Tandy 1000 EX 1 Drive 256K 569.00
Tandy 1000 SX 2 Drive 384K 839.00
Tandy 3000 HL 1 Drive 512K 1229.00
Model IVD 64K with Deskmate 889.00
PRINTERS
Radio Shack DMP-1 05 80 CPS 160.00
Radio Shack DMP-130 100 CPS 219.00'
Radio Shack DMP-430 180 CPS 559.00
COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COLOR COMPUTER MISC.
Radio Shack Drive Controller 99.00
Extended Basic Rom Kit 39.95
64K Ram Upgrade Kit 39.00
Radio Shack Deluxe Keyboard Kit 24.95
Radio Shack DWP-230 Daisy Wheel310.00
Star LV-1210 120 CPS 199.00
Star NX-10 120 CPS 279.00
Star SG-15 120 CPS 410.00
Panasonic P-1091 120 CPS 259.00
Panasonic P-1092 180 CPS 339.00
Okidata 292 200 CPS 529.00
Okidata 192 , 200 CPS 375.00
Epson LX-80 100 CPS 275.00
Epson FX-85 160 CPS 419.00
MODEMS
Radio Shack DCM-7 Modem 85.00
Radio Shack DC Modem
Program Pac 99.00
Radio Shack DC Modem 212 179.00
Hayes 300 Baud Modem 169.00
CALL TOLL FREE
1-800-343-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
HJL Keyboard Upgrade Kit 79.95
COCO Max Y Cable 27.95
Color Computer Mouse 44.00
Multi Pack Interlace 89.00
Botek Serial to Parallel Conv. 69.95
Radio Shack CCR-81 Recorder 52.00
Radio Shack Deluxe Joystick 26.95
Amdek Video 300 Green Monilor139.00
Amdek Video 300 Amber Monilor149.00
Goldstar Green Monitor 85.00
Panasonic Amber Monitor w!audio99.00
Radio Shack VM-4 Green Monitor 99.00
Mark Data Universal Video Driver 29.95
COLOR COMPUTER SOFTWARE
TAPE DISK
Approach Control Simul. 29.95 34.95
Worlds Ol Flight 29.95 32.95
Mustang P-51 Flight Simul. 29.95 34.95
Spectral Typing Tutor 19.95 22.95
Dungeon Quest 24.95 27.95
Major Istar 24.95
Sam Sleuth Private Eye 24.95
Mark Data Graphic Adven.24.95
COCO Util II by Mark Data
COCO Max by Colorware 69.95
COCO Max II by Colorware
AutoTerm by PXE Computing39.95
TelePatch II by Spectrum
Telewriter 64 49.95
Deft Pascal Workbench
Dett Extra
Pro Color File Enhanced 2.0
Max Fonts f72 COCO Max Fonts)
27.95
27.95
27.95
39.95
Elite Calc
Elite Word
Elite File (disk only)
DynaCalc (disk only)
Word Pack RS by PBJ
VIP Writer (disk only)
VIP Integrated Library (disk)
Order any 2 software pieces
79.95
49.95
29.95
59.95
99.95
39.95
59.95
64.95
69.95
69.95
74.50
99.95
99.00
69.95
149.95
sted and
69.95
69 95
take 10% off their listed price. All Radio
Shack software 10% off list. Send for
complete list. 'Sale prices through
1/15/87
com
^5 ^S
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (617) 486-3193
TRS-80 is a registered trademark of Tandy Corp.
Under
The
26
FEATURES
G^ Color Chart for CoCo 31 Rick Adams and Dale Lear
COCO 3 CAPABILITIES An onscreen display of the 64 colors
L^ Only the Beginning/
NOVICES' NICHE Fun "quickies" io ease the newcomer into computer use
B^ Laser Battle/Cu/7 Cofy .
GAME Your skill and nerve will defeat these elusive enemies
(^J Through the Ages/Roger Bouchard
ORGANIZATION Print out calendars for any year from 1583
58
(4^ The Eyes Have W Bruce K. Bell, O.D.
GAME Three entertaining games to challenge visual memory
Escape From the Bug Zone/Eugene Vasconi
TUTORIAL Minimize hug problems and increase programming expertise
\^f CoCo-Nect-A-Dot/£r/c White.
GAME Create your own zany puzzles
Care and Feeding of a CoCo Club/Mar/? Haverstock
BEGINNERS SPECIAL Tips for a healthy, happy organization
L^J Shifty-Eyed Animation/6/// Bernico^
GRAPHICS Bring graphics to life with this two-faced tutorial
A PAL for the CoCo 3/ Marty Goodman
20
.26
.36
.46
.52
.58
.60
.67
82
.98
UPGRADE Multi-Pak upgrades explained for us all
>.-£y Success Mansion/Pau/ Ruby, Jr.
ADVENTURE Achievement is within your grasp
1=3 CoCo ROS, Part U/Dennis H. Weide
108
Cover illustration copyright © 1986
by Fred Crawford
HAR DWARE PROJECT Building the robot system
L^ The Menu Selector/S/7/ Bernico
TUTORIAL A professional look for program menus
Get Comfortable With OS-9/Nancy Ewart
TUTORIAL A good introduction for beginners
108
153
.158
160
|J* The cassette tape/disk symbols
=i " beside features and columns indi-
cate that the program listings with those
articles are on this month's RAINBOW ON
tape and rainbow on disk. Those with
only the disk symbol are not available on
rainbow ON tape. For details, check the
RAINBOW ON TAPE and RAINBOW ON DISK
ads on pages 103 and 151.
NEXT MONTH: Ah, lacy cards and rosy cupids. It's that sentimental time of year
and THE RAINBOW is prepared with titillating tidbits to let you fall in love with your CoCo
all over again. February brings our Utilities Issue filled with interesting and helpful
programs for all. We'll finish our series on the robot operating system and introduce
you to some more of the CoCo 3's wonders. And, of course, we'll have reviews of the
latest products, plus our regular columns.
Valentine's Day is the time to make the perfect match — your Color Computer and
THE RAINBOW.
COLUMNS
^* BASIC Training/Josep/7 Kolar
^ MID$ struts its stuff
Building January's Rainbow/J/m Reed
Comments on the CoCo 3
CoCo Consultations/Marty Goodman
Just what the Doctor ordered
Delphi Bureau/Cray Augsburg
86
16
92
i£
Making friends and Goodman's database report
Doctor ASCII/ Richard E. Esposito
The problem fixer
Education Notes/Steve Blyn
168
162
76
Little ones can count on CoCo
Education Overview/ Michael Plog, Ph.D..
The question of assessment
PRINT#-2,/ Lawrence C. Falk
Editor's notes
Turn of the Screw/Tony DiStefano
How monitors work
^J Wishing Well/Fred B. Scerbo
Presenting a math drill
RAINBOWTECH
176
12
94
78
l^S Barden's Butter/William Barden, Jr
PSET PRESET and graphics speed
Bits and Bytes of BASIC/Richard White
The first days with CoCo 3
Downloads/Dan Downard
181
188
178
Answers to your technical questions
KISSable OS-9/Da/e L. Puckett-
193
Debunking some OS-9 myths
DEPARTMENTS
Advertisers Index
Back Issue Information
CoCo Cat
Clubs, Clubs, Clubs
CoCo Gallery
Corrections
Letters to Rainbow
The Pipeline
208
139
159
_70
_18
164
_6
Received & Certified .
Reviewing Reviews _
Scoreboard
Scoreboard Pointers.
Submitting Material
to Rainbow
104
Subscription Info .
These Fine Stores-
.132
_131
172
174
_56
_48
206
One-Liner Contest
Information
144
PRODUCT REVIEWS
Product Review Contents—
129
MM
January 1987
Vol. VI No. 6
Editor and Publisher
Lawrence C. Falk
Managing Editor James E. Reed
Senior Editor T. Kevin Nickols
Submissions Editor Jutta Kapfhammer
Copy Editor Jo Anna Wittman Arnott
Reviews Editor Judi Hutchinson
Editorial Assistants Wendy Falk, Jody Gilbert,
Angela Kapfhammer, Monica Wheat
Technical Editor Dan Downard
Technical Assistant Cray Augsburg
Contributing Editors William Barden, Jr.,
Steve Blyn, Tony DiStefano,
Richard Esposito, Martin Goodman, M.D.,
Joseph Kolar, Michael Plog, Dale Puckett,
Fred Scerbo, Richard White
Consulting Editors Ed Ellers,
Danny Humphress, Belinda C. Kirby
Art Director Heidi Maxedon
Production Coordinator Cynthia L. Jones
Designers Tracey Jones, Rita Lawrence,
Sandra Underwood, Denise Webb
Lead Typesetter Jody Doyle
Typesetting Services
Suzanne Benish Kurowsky, Karen Semones
President
Falsoft, Inc.
Lawrence C. Falk
General Manager Patricia H. Hirsch
Asst. General Mgr. for Finance Donna Shuck
Admin. Asst. to the Publisher Sue E. Rodgers
Editorial Director James E. Reed
Asst. Editorial Director Jutta Kapfhammer
Creative Director Heidi Maxedon
Chief Bookkeeper Diane Moore
Advertising Accounts Beverly Taylor
Dealer Accounts Judy Quashnock
Asst. General Manager For Administration
Bonnie Frowenfeld
Customer Service Mgr. Sandy Apple
Asst. Customer Service Mgr. Beverly Bearden
Word Processor Manager Patricia Eaton
Development Coordinator Ira Barsky
Chief of Printing Services Melba Smith
Pre-press Production John Pike
Dispatch Janice Eastburn
Asst. Dispatch Mark Herndon
Business Assistants Laurie Falk, Sharon Smith,
Pam Workhoven
Advertising Coordinator Doris Taylor
Advertising Representative Kim Vincent
Advertising Assistant Debbie Baxter
(502) 228-4492
West Coast Advertising and Marketing Office
President Cindy J. Shackleford
Advertising Representative Shirley Duranseau
For RAINBOW Advertising and
Marketing Oftice Information, see Page 208
.
THE rainbow is published every month of the year by FALSOFT, Inc.. The Falsoft Building, 9509 U.S. Highway 42, P.O. Box 385, Prospect. KY 40059, phone (502)
228-4492. the rainbow, RAINBOWIcsl and THE rainbow and RAINBOWfest logotypes are registered *> trademarks of FALSOFT, Inc. • Second class postage paid Prospect,
KY and additional offices. USPS N. 705-050 (ISSN No. 0746-4797). POSTMASTER: Send address changes to THE rainbow, P.O. Box 385, Prospect, KY 40059. Forwarding
Postage Guaranteed. Authorized as second class postage paid Irom Hamilton. Ontario by Canada Post, Ottawa. Ontario. Canada. • Entire contenls copyright « by
FALSOFT, Inc.. 1986. the RAINBOW is Intended tor the private use and pleasure ot its subscribers and purchasers and reproduction by any means is prohibited. Use
of information herein is for the single end use of purchasers and any other use is expressly prohibiled. All programs herein are distributed in an "as is" basis, without
warranty of any kind whatsoever. • Tandy, Color BASIC, Extended Color basic and Program Pak are registered ® trademarks of the Tandy Corp. • Subscriptions to
THE RAINBOW are $31 per year in the United States. Canadian rates are U.S. $38. Surface mail to other countries is U.S. $68, air mail U.S. $103. All subscriptions begin
with next available issue. • Limited back issues are available. Please see notice for issues that are in print and their costs. Payment accepted by VISA, MasterCard,
American Express, cash, check or money order in U.S. currency only. Full refund after mailing of one issue. A refund of 10/1 2ths the subscription amount after two
issues are mailed. No refund after mailing of three or more magazines.
LETTERS TO THE UAWM
The Doc's Still Hot!
Editor:
I have been receiving the rainbow since
the demise of HOT CoCo. One article I have
missed is Doctor ASCII, so imagine my
surprise when I received the November 1986
issue to find it a regular feature.
I used to turn to this article first thing
upon receiving HOT CoCo and even though
I have never submitted any questions, I have
had many of them answered.
Clair Hum
Sanford, Ml
Glad you're a fan of Doctor ASC-
IIs column. We welcome him as a
regular columnist in RAINBOW. His
column is on Page 162 of this issue.
RAINBOWfest Raves
Editor:
1 just wanted to let you know what a good
time I had at the Princeton RAINBOWfest.
For those who have never attended a RAIN-
BOWfest I urge them to go. This was my first
but it won't be my last. I met some great
people and it was fun to see the faces that
go with the names in the magazine.
I hadn't been using my Color Computer
that much until I picked up THE rainbow
and decided to go to the RAINBOWfest. I
bought the new CoCo 3 and have sent for
a subscription to RAINBOW I am excited all
over again about the CoCo, and 1 can thank
you and the RAINBOWfest for this new
excitement.
Larry Burlingame
Selinsgrove, PA
Telecom Successes
Editor:
I would like to comment about the article
"Hamming It Up" on Page 42 in the No-
vember 1986 issue. Our Air Force MARS
Base Support Team at Langley AFB re-
cently used a CoCo 2 with the RS-232 pack
and a GLB PK. II TNC for a VHF packet
demonstration at the Langley Air Force
Base Open House. The system operated fine
through the five-hour program, logging and
transmitting 176 pieces of morale and
welfare traffic to a central point across the
6 THE RAINBOW January 1987
base. There, the printed out messages were
sorted according to region destination and
introduced into the regular SSB MARS
phone nets for delivery.
James S. Johnson
WB4WDMIAFF2VA
Hampton, VA
THE NEW ADDITION
Editor:
After recently having problems with my
CoCo 1, 1 purchased a CoCo 3. 1 discovered
a few things other readers might like to
know:
1) VIP software will not run on the CoCo
3. I use VIP Writer and Database exten-
sively, and now must find something to
replace them.
2) Pen Pal Version I will not run on the
CoCo 3. I don't know about the later
version.
3) The DISTO Super Controller works
on a CoCo 3. However. C-DOS, ADOS,
JDOS, etc., do not work. Only RS-DOS will
work, so far.
If someone comes up with a patch to allow
VIP to run on the CoCo 3, I hope you will
print it. I don't really want to go to another
software package after having so much
success with VIP.
Tony Rapson
Tulsa, OK
For some good news, see Jim
Reed's column on Page 16.
Better, But Not Quite . . .
Eil it or:
The new CoCo 3 is an amazing new
computer. It has everything the CoCo
Community has been waiting for — better
graphics, compatibility, etc., but there are
still a few things we need. One of the things
needed is more function keys on the key-
board or even better, a keyboard like the
Tandy 1000's. Now that we have windows,
we need a new Multi-Pak with about eight
slots for more expansion.
Leslie Miller
Lewiston, ID
List Those Variables
Editor:
I have been reading RAINBOW since No-
vember 1984. During that time 1 have seen
some changes in your program listings that
make them even better and easier to use. On
Page 53 of the September 1986 issue, I noted
that Mr. Kromeke has included a variable
list at the beginning of his program. I wish
that all of the programs had such a list. It
makes the programs more understandable
for users.
Regan Werner
Pueblo. CO
HINTS AND TIPS
Editor:
For those who use VIP Desktop and want
room for a small program or two, here is
how to get two free granules. Grans 20 and
21 are unused so it is a matter of changing
the GAT (Granule Allocation Table) to
enable you to put programs there.
Boot up VIP Disk-Zap and. following the
instructions in the manual, change bytes 20
and 21 of Track 17, Sector 2 to"FF."l have
a one-gran boot program and a one-gran
backup program on my disks and they speed
things up greatly.
A word of caution. I do not know if there
is more than one version of Desktop so you
should examine grans 20 and 21 with Desk-
Zap before modifying the disk.
Bob Owen
Wilmington, NC
Improved Graphics Dump
Editor:
For those of you with Radio Shack DMP-
1 30 printers who are unhappy with the print
options available when using CoCo Max,
here is one solution. If you configure CoCo
Max and request the Epson MX as the
printer to be used, then it is possible to
switch the DMP-130 to IBM mode and it
will dump the pictures in a much more
satisfactory manner. One problem is that
you need to use a serial-to-parallel converter
in order to use the IBM mode of the DMP-
130. The advantages are great; it is possible
to do a "double-size" dump and the double-
strike looks a lot better.
J.M. Perry
Dublin, Ireland
YOU COULD FALL IN LOVE WITH
AUTOTERM!
IT TURNS YOUR COLOR COMPUTER INTO THE
WORLD'S
SMARTEST
TERMINAL
.-<
GOOD
LOOKIN'
AUTOTERM shows true upper/
lower case in screen widths of 32,
40, 42, 51, or 64 characters with
no split words. The width of 32
has extra large letters. Scrolling is
forward, backward, and fast. Block
graphics pictures are displayed
automatically and can be scrolled.
The screen's top line shows
operating mode, unused memory
size, memory on/off, and caps-
lock on/off. It also gives helpful
prompts.
SWEET
TALKIN'
KEY-BEEP can be on/off. Unac-
ceptable keystrokes cause a lower
pitched BOP! This ERROR-
BEEBOP can be on/off.
Talks to other computers with
Full or Half Duplex; Baud Rate of
110, 150, 300, 600, 1200; Parity as
even, odd, mark, space, none; 7
or 8 bit Word; any Stop Bits; all
128 ASCII characters; true line
Break; XON/XOFF protocol; and
optional line-at-a-time transmis-
sion. Able to send and receive
text, block graphics, BASIC and
ML programs. A 64K machine
holds up to 44,000 characters
(32,000 in HI-RES).
DUAL PROCESSING lets you
review & edit while more data is
coming in.
XMODEM for disk file transfer.
Fully supports D.C. Hayes and
other intelligent modems.
Talks to your printer with any
page size, margins, line spacing,
split word avoidance. Embed your
printer's control sequences for
boldface, underlining, etc. Narrow
text can be automatically spread
out.
You'll also use Autoterm
for simple word processing
and record keeping
You can display directories,
delete files, transmit directly from
disk, and work with files larger
than memory. Easily maintain a
disk copy of an entire session.
Compatible with TELEWRITER
(ASCII) & other word processors.
SMOOTH
WALKIN'
AUTOTERM moves smoothly
and quickly between word proces-
sing and intelligent terminal
action. Create text, correct your
typing errors; then connect to the
other computer, upload your text,
download information, file it, and
sign-off; then edit the received
data, print it in an attractive
format, and/or save it on file.
Editing is super simple with the
cursor. Find strings instantly, too!
Any operating parameter, such as
screen width, can be altered at
any time. Uncompleted com-
mands can be cancelled.
PUTTY IN
YOUR HANDS
The word processor can be
used to create, print, and/or save
on file your personal KSMs. They
let AUTOTERM act like you. For
example, it can dial through your
modem, sign-on, interact, perform
file operations, & sign-off; an
entire session without your help.
KSMs can answer the phone,
prompt the caller, take messages,
save them, hang-up, and wait for
the next call. The KSM potential
is unbelievable!
NEW DISK VERSION 5
IS NOW AVAILABLE
At start-up, AUTOTERM can set
parameters, dial, sign-on, interact,
read/write disk, sign-off, etc.
Timed execution lets AUTOTERM
work while you sleep or play.
Print while on line, with J&M
Parallel Printer Port, Radio Shack
Modem Pak or RS-232 Pak.
AUTOTERM's buffering lets slow
printers fall behind without losing
data.
NO OTHER COMPUTER IN
THE WORLD CAN MATCH
YOUR COCO'S AUTOMATIC
TERMINAL CAPABILITIES!
AVAILABLE IN CANADA
from
Kelly Software Distributors
Edmonton, Alberta
CASSETTE S39.95
DISKETTE $49.95
Add $3 shipping and handling
MC/VISA/C.O.D.
PXE Computing
11 Vicksburg Lane
Richardson, Texas 75080
214/699-7273
Please hire the mentally retarded. They are sincere, hard working and
appreciative. Thanks! Phyllis
DOS in Time
Editor:
Many times in my programming efforts I
need to know what type of DOS is being
used. To find out what type is used so that
proper pokes can be made, type
H=PEEK(308):PRINT fl. The table below
lists values.
A DOS
19 Radio Shack Disk basic 1.0
20 Radio Shack Disk basic 1.1
29 Spectro Systems ADOS 1.01
in
I hope this information helps others i
their programming endeavors.
David W. Ostler
High Point, NC
REQUEST HOTLINE
Editor:
It would be nice if someone would make
a program to calculate electric and gas
meters to determine usage to verify gas and
electric company bills. Instead of using four
circles to show meter dials. I would like it
to input 1-12 o'clock setting to show meter
dial arrows, then calculate it from the last
meter taking date. By phoning the utility
company, one could find out the regular
dale the meter was read, then use that date
as the starting date to read.
Bob Baker
Box 254789
Sacramento, CA 95825
Tired of Plain Vanilla
Editor:
Does anyone know where 1 can buy
colored computer paper with matching
envelopes?
Dr. Hugo D. Spatz
749 Nvack A venue N. E.
Port Charlotte, FL 33952
See "Pipeline" in the November
1986 issue for information on hi-
tech Stationery.
Building the Perfect Adventure
Editor:
I am looking for an Adventure construc-
tion set for my CoCo 2. If anyone knows
where 1 can find one, please write to me.
Dannv Cordonnier
5003 Villa Circle
Colorado Springs, CO 80918
Check out "The Adventure Pro-
cessor" on Page 26 in the August
1986 issue.
Needs Telemetry System
Editor:
Does any company market hardware,
transmitters and receivers for telemetry
systems that could be run by the CoCo? Its
use would be to monitor water pumps in a
small water system. Must be FCC approved.
Paul Wisinger
Greenwood Town Hall
P.O. Box 195
Greenwood, LA 71033
Distaff Stats
Editor:
1 play hockey on a women's team and have
been assigned to do the statistics. Does
anyone have a program to enable me to do
the stats on my computer?
Debbie Bechard
3-842 Pillette Road
Windsor, Ontario
Canada N8Y3B5
Reprinting Roger
Editor:
The past few months you have had inquir-
ies about tape-to-disk transfers. You refer to
the January 1984 issue. Page 48, Roger
Schrag's "A Tape to Disk Transfer Vehicle."
The January 1984 issue of RAINBOW is not
available as a back issue and 1 cannot find
a copy through various library sources. I
expect others may have difficulty locating
the referred article.
Allen Hoffman
W. Richland. WA
You can order copies of a par-
ticular article from an out-of-print
issue for $2. You need to send us
the title of the article, author and
what issue the article appeared in.
In this case, however, due to
popular demand, we plan to re-
print Roger's article in our Febru-
ary 1987 issue.
INFORMATION PLEASE
Editor:
I've been working on a boot program and
haven't found a way to prevent the prompt
sign from appearing. Is there any way to
automatically run a program after loading
from cassette?
Jason Matheny
1008 Audubon Parkway
Louisville, KY 40213
Error Terror
Editor:
My CoCo 2 has a terrible case of I/O
Errors, although I am using the standard
Radio Shack CCR-81 recorder and C-20
tapes. Sometimes my programs will load
without errors, while other times no pro-
grams will load even though they were saved
in succession. After typing the same pro-
gram several times, I would like to know if
there is a poke or program to disable the 1/
O Error and recover the program.
Jerry Broughton
R.D.ttl. Box 28
Morris. PA 16938
The Line Starts Here
Editor:
I just purchased an Epson JX-80 printer.
It has a four-color ribbon and is capable of
printing in seven colors. It works great with
Telewriter's method of defining and embed-
ding printer codes right in the text. 1 need
a color screen dump which supports this
printer's superb Hi-Res graphics capabili-
ties.
I have written to distributors of several of
the major graphics editors (Graphicom,
CoCo Max II, etc.) and none of them
currently support the JX-80's color features
(normal black works fine, however). If you
have one of these printers, or plan to
purchase one, please let the software com-
panies know of your interest.
Laura Burch
52 Elm Street
Newport, ME 04953
The ROS CoCo
Editor:
My grandfather and I were working on a
remote-control car and decided to have a
64K CoCo 2 control it using commands
from the computer. After soldering capac-
itors and resistors on a board, and hooking
it up to a male and female connector, I'm
not sure where to hook the connector or
what commands to use. Please help.
Also, I am interested in exploring the
different parameters of machine language
and animated graphics using BASIC state-
ments such as GET and PUT. I was wondering
if anyone could reply and tell me how to do
animated graphics or machine language
programming.
Eddy Learnard
110 Park Avenue
Williston Park. NY 11596
See our three-part series on
ROS (Robotic Operating System)
which started in the December
1986 issue. Part 2 is on Page 153
of this issue; Part 3 will appear
next month.
You may find the answers in the
October 1986 Graphics issue.
Small Business Needs
Editor:
I have yet to see a good inventory control
program. I am sure the CoCo 3 can handle
such a program. If 1 may speak for other
small-business men, there is a definite need
for a program that can handle the following:
catalog number, page number, item descrip-
tion, packing, cost per pack, mark up and
retail price with the number in stock. There
needs to be an auto reorder point, so when
a particular item goes below a certain
number the program will send the items to
be reordered as well as a complete inventory
to the printer list, which can be printed on
tape, disk or fanfold paper.
If such a program is available, 1 would
appreciate knowing where it can be pur-
chased.
Henry R. Barish
135 Madison Street
Apt. 10
Wellsville. NY 14895
BOUQUETS
Editor:
Recently I experienced crashed disks on
a terminal program which I had purchased
from Spectrum Projects, a RAINBOW adver-
8
THE RAINBOW January 1987
500
POKES,
PEEKS,
EXECs
FOR THE TRS-80 COCO
NEVER BEFORE has this infor-
mation of vital significance to a
programmer been so readily
available to everyone. This book
will help you GET UNDERNEATH
THE COVER' of the Color Com-
puter and develop your own MI-
QUALITY Basic and ML pro-
grams. SO WHY WAIT??
This 80-page book includes
POKES, FEEKs and EXECs to:
* Autostart your basic programs
* Disable Color Basic/ECB/Dlsk
Basic commands like LIST,
LLIST, POKE, EXEC, CSAVE(M).
DEL, EDIT, TROM. TKOFf.
PCLEAR, DLOAD, REMUM, PRINT
USING. DIR, KILL. SAVE. LOAD,
MERQE, RENAME, DSKINI,
BACKUP, DSKIS, and DSKO$,
* Disable BREAK KEY, CLEAR KEY
and RESET BUTTON.
* Generate a Repeat-key.
* Transfer ROMPAKS to tape (For
64K only).
* Speed Up your programs.
* Reset. MOTOR ON/OFF from
keyboard.
* Recover Basic programs lost by
NEW.
* Set 23 different
QRAPMIC/SEMIQRAPMIC modes
* Merge two Basic programs.
* AND MUCH MUCH MOREill
COMMANDS COMPATIBLE WITH
16K/32 K/64K/ COLOR BASIC/ ECB/ DISK
BASIC SYSTEMS and CoCo 1 . 2. fir 3.
ONLY $16.95
*£*>.
00*
*** "$9.95
1$
200
additional Pokes, Peeks 'n Execs to
give you MORE PROGRAMMING POWER.
Includes commands for
• Rompak Transfer to disk
• PAINT with 65000 styles!
• Use of 40 truck single/double sided drives with variable
step- rales
• High-Speed Cassette Operation
• Telewriter 64', Edlasm-K and CoCo Max'
Enhancements
• Graphics Dump (lor DMP printers! & Text Screen Oump
• AND MUCH MUCH MORE!
• 500 POKES. PEEKS N EXECS is a prerequisite
w
DISK TUTORIAL
(2- Disk Package)
An indispensable tutorial for serious disk
Basic/ ML programmers Gives almost
everything you MUST know about the disk
system Some features:
• Learn about track/sectors/ granules
• How the Directory is organized
• Useful disk utilities
• Useful ROM routines
• How to use double sided/40/80 track drives
• Information security on disk
• Insight into common disk errors
• Many Tips/Hints/Secrets you won't find
elsewhere!
• And Much Much More!
CoCo1,2&3
only $36.95
MJF
MICROCOM SOFTWARE
P.O. Box 21 4
Fairport, N.Y. 14450
Phone(716) 223-1477
The CoCo Graphics Designer allows you
to create beautifully designed Greeting
Cards, Signs and Banners for holidays,
birthdays, parties, anniversaries and other
occasions Comes with a library of pre-
drawn pictures Also includes utilities
which allow you to create your own
character sets, borders and graphic
pictures. Requires a TRS-80 COLOR
COMPUTER I, II OR III ORTDP-100 with
a MINIMUM 0F32K, ONE DISK DRIVE
and a PRINTER compatible with DISK
BASIC 1.0/1.1, ADOS 1.0/1.1 ANDJD0S.
Supports the following printers: EPSON
RX/FK GEMINI 10X/SG-10, NX-10,
C-ltoh8510, DMP-1 00/1 05/400/430,
SEIK0SHA GP-100/250, LEGEND 808
and GORILLA BANANA
DISK ONLY $29.95
PICTURE DISK #1
This disk includes OVER 100 pre-drawn
pictures for use with the CoCo Graphics
Designer.
DISK ONLY $14.95
COLOR SCRIBE II
THEC0C03 WORD-PROCESSOR
This superb word processor uses the 80
COLUMN display of the CoCo III and
includes the following features: Justifica-
tion, Headers Footers Pagination, OVER
20 Line Editing Commands such as
Character Insert/ Delete, skip over words
breaking a line and more. Comes with a
comprehensive manual. Requires a 128K
COCO III with Disk Drive.
only $49.95
COCO DISK ZAPPER
Are you frustrated with crashed disks? If
so, this program can save hours of labor by
restoring complete or part of the information
from the disk. Ifs indespensable!
Requires minimum 32 K/64 K disk system
CoCo1,2&3 ONLY $24.95
VISA MC, Am Ex, Check M0. Please add S3.00 shipping and handling (USA &
CANADA other countries S5.00). COD addS2.50 extra NYS residents please add
Sales Tax Immediate shipment Dealer inquiries invited
Call Toll Free (For Orders) 1 -800-654-5244 9 am -9pm est 7 days a week
Except NY. For information technical information NY orders & after-hours 1-71 6-223-1 477
tiser. When 1 wrote them explaining my
problem and inquiring about the cost of
replacement, I received by return mail two
replacement disks and a letter of apology for
my inconvenience from Paul Rosen. Com-
panies like Spectrum deserve all possible
support.
Lawrence Gibbs
Cochranvitte, PA
Plus Promptness
Editor:
This is a letter of praise for Computer
Plus. I got my DMP-105 printer in eight
days after mailing my check to them. The
toll-free number is nice too, since I was able
to find out beforehand just how much the
postage and handling was to be.
Jerome Bigge
Muskegon, Ml
Some Exceptions
Editor:
This is to inform all users of Speech
Systems software and/ or hardware prod-
ucts that, due to the extensive care we take
with the design and production of our
offerings to the CoCo Community, all of our
products (save three) will execute unmodi-
fied on the CoCo 3.
The first exception is E.A.R.S. That, too,
will run if you type EXEC &HE010 and press
ENTER before the subsequent CLOADfl and
EXEC of EflRS.BIN.
The second exception is CoCo MIDI.
Disregard the following if you're using a
Y-cable. The following is for multipack
users. The disk controller must be in Slot 4.
The CoCo MIDI pack must be in Slot 3.
Turn on the computer and type:
POKE G5407,51:EXEC57360
The third exception is for Super Voice.
The Super Voice Speech Synthesizer works
perfectly in the CoCo 3 as outlined in the
manual. However, the CoCo I and CoCo 2
would let you get sloppy and not force you
to CLEAR100.&H5FFF to LOfiDM"TRNS
LATE" or CLERR100 , &H57FF to LORD
M"SUPERTOI<" even though you are sup-
posed to. The CoCo 3 forces you to do this.
Failure to do this will not allow you to load
the program.
Thanks to all of you for your continued
support; and thank you too, RAINBOW, for
being the best friend the CoCo ever had!
Randy H. Specior
Vice President, Speech Systems
Batavia, 1L
BULLETIN BOARD SYSEMS
Editor:
The Tandy Color SIG CoCo TBBS of the
South Bay Color Computer User's Group
has a new phone number which is Voice
(408) 923-2967, Tandy CoCo BBS (408) 244-
8250. We want this BBS to be one of the best
CoCo/ recreational boards in California.
The board is running several CoCo sub-
boards and many various discussion/ enter-
lainment boards. Each of the CoCo boards
has its own up/download ability corre-
sponding to the topic of the board (example:
graphics, music, general, games). Check it
out and please consider joining our CoCo
club, the South Bay CoCo User's Group of
the Santa Clara Valley.
John Say
San Jose, CA
•The CoCo Communications newsletter is
going strong. This newsletter has a list of 24-
hour CoCo BBSs throughout the world.
Also has reviews on BBS software, modems,
terminal software, a review on 24-hour BBS
in each state each month. There will also be
a mailbag for people to leave messages in or
ask questions about BBS hardware, soft-
ware, etc. The cost is $2. The new address
is:
Steve Slack
6 Saddle Circle
Newark, DE 19711
• Fast Trackin' BBS has added Run
Length Encoded graphics (RLE) online for
the callers' viewing pleasure. (SysOps inter-
ested call BBS for information.) These
graphics files can be viewed using Mike
Ward's RLETRM or CIS Vidtex. There are
plenty of other graphics online, digitized and
drawn by Mike Trammell of New York.
There are also games, communications,
utilities and music files, plus a Stuff file that
can be added to for some helpful hints. The
1.08-Meg BBS is still running on the reliable
backup MODEM II until service can be
found for the 1200 baud Data Phone.
The BBS operates on an open format.
Callers must leave their name, address and
phone number before being validated to use
the BBS. After validation, within 24 hours
if all information has been left, the callers
will be able to retrieve files. All menus can
be viewed beforehand. The BBS number is
(502) 365-7771 and operates 24 hours a day.
David Guess
Princeton, KY
• To access Omni-Com BBS call (601)
497-OMNI or (601) 875-8688. It runs 24
hours, 300/ 1200 baud, 7-bit, even, I stop.
Omni-Com Data Telecommunications
Gamier, MS
• If you are looking for a BBS system
loaded with CoCo software, Access-80 is the
board to call. It has many special interest
areas (SIAs), one of which is dedicated to
the CoCo. Call (603) 888-6999, 24 hours a
day, 300/ 1200 baud.
Bruce Burleson
Nashua. NH
• I have a 64K CoCo with dual disk drives,
a printer and a DCM-5 modem, and I would
like to get in touch with a BBS near or in
the Belle-Mead area. Anyone interested,
please write me soon.
Scott Enman
88 Steinmetz Road
Belle- Mead. NJ 08502
• I am running a BBS at (201) 382-8252
called The Final Frontier. Callers can
participate in the multi-player interactive
Star Trek game. I also have a lot at Star Trek
downloads.
Derrick
Colonia, NJ
• The Mystical Mansion of Madgarr BBS
hours are 10:30 p.m. to 6 a.m. and from 9
a.m. to 2 p.m. EST. It runs on 300 baud only.
Call (304) 287-2607. All users are validated
and real names are not necessary.
Mark Richards
Carolina. WV
the rainbow welcomes letters to the
editors. Mail should be addressed to: Letters
to Rainbow, The Falsoft Building, P.O. Box
385, Prospect, KY 40059. Letters should
include the writer's full name and address.
Letters may be edited for purposes of clarity
or space.
Letters to the editors may also be sent to
us through the MAIL section of our Delphi
CoCo SIG. From the CoCo SIG> prompt,
pick MAIL, then type SEND and address to:
EDITORS. Be sure to include your complete
name and address.
ARTS AND I
Trim J:i>\'B<nnetV
"Fr-iwt Rjya I , V A ufcj a
♦ Submissions Hditor*
kainsow
TdeTaGtfr TfuiCding'
grasped , KY +0059
10
THE RAINBOW January 1987
UTILITIES/BOOKS
UTILITY ROUTINES for the
TANDY &TRS-80 COCO (Vol 1)
This powerful book for Basic and ML
Programmers, includes program expla-
nation, memory requirements and an
annotated source listing for the utility
routines given below. These routines if
bought individually will cost you
HUNDREDS OF DOLLARS.
These are 100% Position Independent
ML Utilities and require no ML program-
ming knowledge.
COMMAND KEYS: Access commands with 2 keystrokes
CURSOR STYLES: Over 65000 cursor styles
ERROR SKIP: 'ONERR GOTO' tor Basic Programs
FULL LENGTH ERRORS: Get real word error messages
KEY CLICKER: Ensure Key input accuracy
REPEAT KEY: Repeat ANY key
REVERSE VIDEO(Green& Red): Eliminate eye-strain
SPOOLER: Don't wait lor those long printouts
SUPER SCROLLER: Save/view scrolled lines
TAPE-TO-DISK: Copy Basic and ML programs
AND MUCH MUCH MORE!!!
For 1 6 K/32 K/64 K Cassette or Disk
Sytstems, CoCo1,2&3
BOOK $19.95
THESE ROUTINES (READY-TO-RUN) ON
CAS/ DISK:
$24.95
BOTH BOOK AND CASSETTE
or DISK:
$36.95
UTILITY ROUTINES (VOLUME II)
(Disk Only) ^i%
Includes 20 olt-used utilities such as: ^F&fP'
• PAINT with 65000 styles ^7*^
• Add SUPERSCRIPTS lo your DMP printer
• Design your own commands!
• Programming Clock
• Fasl Sort lor Rasic Strings
• Create a character set lor your DMP printer
• Find/ Replace phrases in your Basic Program
• Let the computer locate your errors!
• CoCo Calculator
• Super EDITing lor Basic Programs
• Automatic Directory Backup
• And much much more!
64K DISK ONLY
$29.95
WE HAVE ALL THAT YOU NEED TO SUCCEED
SUPER TAPE/DISK
TRANSFER
• Disk-to-Disk Copy (1 -3 passes)
• Tape-to- Disk Copy
• Tape-to- Disk Automatic Relocate
• Disk-to- Tape Copy
• Tape-to- Tape Copy
Copies Basic/ M L programs and DATA files.
CoCo1,2&3 32 K Disk System
(Disk to Disk Copy requires 64 K)
DISK ONLY
$24.95
UTILITY BONANZA I
Includes 20 best-selected utilities:
• 40 K Disk Basic • Disk Cataloger
• Super Tape- to- Disk Copy (with Automatic Relocate)
• Oisk-lo-Tape Copy
• LList Enhancer (wllh page numbering!)
• Graphics Typesetter | two text sizes!)
• LARGE DMP Graphics Dump
• X-Rel lor Basic Programs
• Hidden 32K|Use the "hidden 32Klrom your 64 K CoCo|
• Basic Stepper (Super Debugged)
• RAM Disk (lor Cassette & Disk Users)
• Single Key Printer Text Screen Dump
AND MUCH, MUCH MOREII!
Most programs compatible with CoCo 3
DISK(64KReq.) ONLY $29.95
if
MUST" BOOKS
UNRAVELLED SERIES: These 3 books
provide a complete annotated listing of
the BASIC/ECB and DISK ROMa
COLOR BASIC UNRAVELLED: SI9.95
EXTENDED BASIC UNRAVELLED -$19.95
DISK BASIC UNRAVELLED: S19.95
ALL 3 UNRAVELLED BOOKS: S49.95
RAINBOW GUIDE TO OS-9 (Book): $18.95
RAINBOW GUIDE TO OS-9 (2 Disks): $29.00
BASIC PROGRAMMING THICKS: Tips and tricks
tor Basic Programmers Only SI 4.95
CoCo 3 SECRETS REVEALED: S16.95
OTHER SOFTWARE...
Telewriter-64 (Cas)S47.95 (Dsk) 57.95
Teleform: Mail Merge for TW-64® 1 9.95
Telepatch(Dsk) 19.95
Telepatch II 29.95
CoCo Max(Cas) 67.95
CoCo Max II (Dsk) 77.95
CoCo Max Upgrade (Dsk) 18.95
Autoterm(Cas) 36.95
(Latest Version) (Dsk) 46.95
Graphicom II 22.95
SPIT'N IMAGE: Makes a mirror image
(BACKUP) of ANY disk even protected
ones. Will also initialize and BACKUP inone
pass. ONLYS32.95
COCO UTIL II (Latest Version): Transfer
CoCo Disk files to IBM compatible
computer. Transfer MS-DOS files to CoCo.
CoCo 1,2 8.3 ONLYS36.95
DISK ANTI-PIRATE: Best copy- protection
program for disk Basic and ML programs.
CoCo1,2&3 ONLYS59.95
HIDE-A-8ASIC I.I: Best copy- protection
program for Cassette Basic programs.
CoCo 1,2 8.3 ONLYS24.95
CABLES/HARDWARE
HAYES C0MPATI8LE MODEM: S129.95
MODEM CARLE: S19.95
UNIVERSAL VIDEO DRIVER: Use your
monochrome or color monitor with your
CoCo (ALL CoCos). Includes audio
connection. Easy installation- no
soldering. ONLYS29.95
INTRONICS EPROM PROGRAMMER: Best
EPROM Programmer for the CoCo.
Lowest Price Anywhere- SI 37.95.
RS232 Y CABLE: Hook 2 devices to the
serial port ONLY SI 8.95.
3-P0SITI0N SWITCHER:
Select any one of three RS232 devices
(printers/ modems) from the serial port
ONLYS37.95
Y CABLE: Use your Disk System with CoCo
Max, DS69, etc. ONLYS24.95
SERIAL TO PARALLEL INTERFACE: With 6
switch selectable baud rates (300-9600).
Comes with all cables. S39.95
mjf
MICROCOM SOFTWARE
P.O. Box 21 4
Fairport, N.Y. 14450
Phone (716) 223-1477
Toorder All orders$50 & above shipped byZnd day Air UPS with no extra charge. Last minute shoppers
can benefit VISA. MC, Am Ex, Check MO. Please add S3.00 shipping and handling
(USA& CANADA other countries $5.00) COD add S2.50 extra NYS residents please add
Sales Tax. Immediate shipment Dealer inquiries invited.
Call Toll Free (For Orders) 1 -800-654-5244 9 am- 9 pm est 7 days a week
Except NY. For information, technical information. NY orders & after-hours 1 -7 16 -223- 1 477 ^^^
We Keep On Keeping On
Probably the number one subject of letters to RAINBOW these last
several weeks has concerned the CoCo 3 and what programs will
and will not run on it. First of all, I want you to know that we're
doing as much as we can to get as much accurate information together
as possible and to get it to you.
In his column this month, Jim Reed addresses a few of the problems
and is giving the most-asked questions some answers. Our Q-and-A
columns are trying to address things, as well. I'll try not to duplicate those
letters here.
While we'll certainly keep on keeping on in this regard, 1 do think that
a couple of observations are in order.
The first is, of course, that those people who "followed the rules" for
third-party software really don't have a problem. It is the people who did
not who may have some incompatibility problems. Some of these firms
will provide fixes; we will attempt to find some fixes when we can and,
as always, fixes may well come in from other members of the CoCo
Community. When they do, we'll pass them on to you.
The second issue is a little more philosophical, however.
Let's consider this: Many of the programs written for the CoCo and
CoCo 2 were "gee whiz" simply because they did something really special
that, now, you might take for granted with the CoCo 3. My best example
is Telewriter. 1 remember when it first came out and we sat down and simply
"gee-whizzed" at the high resolution screen. This, remember, was in the
days long before 80-column cards and the like.
Other programs came along, like Elite- Word, and all of them did the
same thing. So did a bunch of database managers, telecommunication
packages and the like. Before long, it was pretty well-established that a
Hi-Res screen was necessary for the more "business-oriented" functions of
the Color Computer. In the last two years, no one would have seriously
considered marketing a word processor, for instance, that did not have a
high resolution screen display.
But when Dick White and I first saw Telewriter, the first question in
our minds was "how did they do that?" Dick figured it out (he knows a
lot more about programming than 1 do). All I did was use it.
My point, however, was that it was done with programming. And that
programming required a great deal of program space. Even in machine
language, it had to make the CoCo run slower. It also used up programming
space that might have been devoted to more features (although I have
always been satisfied with the features available in Telewriter, myself).
12
THE RAINBOW January 1987
t e r
Compatible with
ne*COC03
printer
Free shipping
Graphics
Multiple c °P' es „„
triable UneSpac.ng
Paper Width 1(r «
Pin and Won - "
,mpa ° a uMogc seeing, un.-
sinking, ^wa.aclei sets
Super/Subscripts.
. standard 1.5K buffer.
printer is covered with a two-
ye ar warranty-
^rl e M ace S in,entdto-use
P a,a " el r^O and any Centres
with a COCO a™ ,
compatible Pa' a " se iectable
Mud raw CMD*". » come s
Quality items
Cassette Tapes S7 a) p
Pin Feed Cassette Labels
Yellow or Tan)
Bibbons-oryou-SPy^
Seikosha printers $8.00
^^ ".rJS^c and any
C0C03. any ■ leva s ate
memory size, nes * r P wartB nty.
covered by a 1 yea' "
positions »ata"»" > seria i
^•'^Ce'en'difte-ent
output between
devices tmodem, v 1Q2 nas
^noSeXt that indicate
color cooed "« These
the switch post W* '
lights also act as P nQwyour
indicators to le'yo", ln
compute is °" 7 c P P d ed labels
ttie . 1 ° 2 nbeaPPledtoyou'
a al =Sinrwlthnon.sliP
rubber feet
Th e Model I" te » ^'Xoe.
Pa*^ added feature
, 01 put l has m« ,. mes
ol a serial P°' l a (s °^ em switch),
referred to as aj™ conn ection
This feature allows 'n
ol a parallel pnn'er^d J prm(e[
serial dev.ee (modern^ may
etc.ltoyourcomPU'erY e . al0I
,hen select e> her ouw h
parallel, with me "IP °'. x , . 2 5-
™ e 104 ' S °$L& cables and
anaC °-ToriroYo"- c ompoter.^
con necorsto y Q your
Srorome, serial dev.ee.
-H,fe°oC,and
interlace, Sta , "« na , d0 .
oklda,a a ?iSLCdo not The
Epson and SeW*» ^ ie d by
a " mode '?H i*r toV Model
supply, add a r price
#S &*$£»*»■»"
$56.95).
Ordering Intomtatlon
HeeshWl^^|-^ a
unQ er $50.00.
0ni0 residents add 5.5% sales
tax.
pinfeed cassette^ df . ven and
sette Label s men me
is V e,y easy to •*•*
special features °^ and ed
p?lnter H»n S S ed chtaeters. Each
or C ° n , £5 is automatically
line of Jf*!L5 the label
cen,er tiitTs shown on your
is pnnted, It IS » t0
CRT -. en nfi S ifyoulike- T
make changes if yO oQiabel
then print Vf? tape and It
pr0 gram comes ° n a P els w
is supp, 'lrTed «K ECB
get you starteu.
required.
Call tor prices on
r other Seikosha
—inters.
Metric industries Inc.
The CoCo 3's high resolution modes
eliminate the need to "program in" a
high resolution screen. This means it
speeds up a program (because the CoCo
3 does not have to use software to
maintain the screen) and it allows more
"space" for more features.
The same goes for most of the "arti-
fact color" programs. Heck, you don't
need artifact colors when you have 16
regular colors available at a time in
BASIC. But I remember when Mark
Data Products introduced its first ani-
mated graphics Adventure games.
They, too, set a standard. CoCo 3 has
some problems with the artifact colors
because it doesn't really need them. It
has real colors.
1 guess my point is that there are two
ways to look at CoCo 3 and its "down-
ward compatibility." The first is that
there are, indeed, some things that do
not (will not) work as they did before.
The other way is that more and better
things will come out of the new ma-
chine.
Yes, I know it also means that you
might be in a position to buy some new
software. But, in truth, much of what
you now use will run on the CoCo 3.
That which does not will probably have
some "better" version available in the
next few months or so.
I can see there is room for some
disagreement here. It is certainly possi-
ble to take the position that "I have
bought all the software I want to buy."
If that is so, then sure, there may be a
problem. But, I, personally, have al-
ways seen a computer as an evolving
system. When something decidedly
"better" comes along, 1 want it. It
improves both my enjoyment and pro-
ductivity.
Here is an example, albeit extreme.
When the laser printers came out, we
went out and bought one. Before, we
had been doing listings in double-strike
and "emphasis" mode to make sure we
had good, clear copy. The lasers
changed all of that. Not only did we get
good, clear and black copy, we also got
it, seemingly, hundreds of times faster.
But we already had a printer, right?
Why change? Because of simple produc-
tivity.
"J, personally, have
always seen a
computer as an
evolving system.
When something
decidedly 'better*
comes along, I want
it."
I am not advocating you go out and
buy a laser printer (unless you do very
heavy printing on your CoCo, as we
do). What I am saying is that we saw
something that would work better and
we got it.
In what are, admittedly, the very
early stages of the CoCo 3, things are
kind of up in the air right now. No one,
even here at the RAINBOW, has every
version of every program. But we are
working diligently to test things as we
can. We'll help as much as we can.
But, remember, too, we have a mag-
azine to put out and new programs to
test as well. Of course, we are working
on all of this, and will keep on keeping
on. One of the reasons we will is because
we owe it to you to do as much as we
can. And the other reason is that it is
just plain fun.
I happen to think that is the best part
of it all. Whether you have a CoCo, a
CoCo 2 or a CoCo 3, computing is fun.
And it is going to be more and more fun
as the years go on.
I do want to thank all of you who
have written to comment on the
wrapper which we now use to protect
THE RAINBOW in its venture through the
postal system (or should I say systems,
since many countries are involved).
We've been wanting to do this for a long
time and our printer has finally been
able to get the equipment to do it.
I am also gratified to see how many
of you took the time to drop me a line
to say something about the subscription
offer packed in the CoCo 3 boxes. Most
of you said that you already have a
subscription, but that it was "nice to
see" this happening.
A suggestion if I may: Give that little
envelope to a friend. Anyone can use it!
And we're delighted to get those enve-
lopes!
A happy CoCo New Year to each of
you!
— Lonnie Falk
PRINTERS!
N EW ! Okidata 1 92* (Par. or Sen) '370
NE w! Okidata 193 (Parallel) '540
N EW! Okidata 193+ (Serial) '610
Okimate 20 Color Printer $ I3S
Fuptsu2IOO(80col.) *4I0
Fujitsu 2200 ( 1 32 col.) '520
Toshiba 321 (Par. or Ser.) '510
Qume Letterpro 20 (Letter Qual.) s 445
Silver Reed 420 (Daisy Wheel) '240
Silver Reed 600 (Daisy Wheel) '575
(Add S I0 Shipping for Printers)
ACCESSORIES!
Taxan 12" Green Monitor '125
Taxan 1 2" Amber Monitor * 1 35
Table Top Printer Stand
w/Slot (80 col.) '30
Table Top Printer Stand
w/Slot(l32col.) '45
Stand w/ Diskette Storage (80 col.) '47
Stand w/Diskette Storage (132 col.) '57
Other Printers. Monitors, and Accessories for CoCo
and IBM upon request.
1 15 off interface with purchase of printer.
Find your cheapest published price and we'll beat It!!!
DISK DRIVE SYSTEMS!
ALL '/i HEIGHT DOUBLE SIDED
Drive (addressed as 2 drives!) '235
Drive 0.1 (addressed as 4 drives!) '350
All above complete with HDS controller,
cable, & drive in case with power supply
Bare Double Sided Drives '109
Dual Vi Height Case w/Power Supply '49
Double Sided Adapter '25
HDS Controller. RS ROM & Instructions '99
25 CDC DS/DD Diskettes '32 & '3 s/h
We use the HDS controller exclusively. Can use 2 different DOS ROM's.
Shipping Costs: '5 (drive or power supply. '10 max.
Co Co Serial Cables 15 ft.-'IO. Co Co/RS-232 Cables 15 ft.-'20.
Other cables on request. (Add S 3 M shipping)
SP-2 INTERFACE for
EPSON PRINTERS:
■ 300-19,200 BAUD rates
■ Fits inside printer — No AC Plugs
■ Optional external switch ('S 00 extra) frees parallel
port for use with other computers
■ l 49" (plus >3°» shipping)
SP-3 INTERFACE for
MOST OTHER PRINTERS:
■ 300-19.200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem/ printer switch — no need for Y-cables or
plugging/unplugging cables
i '64" (plus >3°° shipping)
Both also available for IBM, RS-232 and Apple IIC computers.
R
P.O. Box 293
Raritan, NJ 08869
(201)722-1055
ENGINEERING
14
THE RAINBOW January 1987
Toll Free
Orders Only
800-245-6228
Information
301-521-4886
If You Pay Taxes &
You Need Coco-Accountant
All our software is CoCo 3 Compatible
"It's the most useful piece of soft-
ware I own."
That's what we hear again and
again from folks who buy Coco-Ac-
countant II. This 32/64K single-entry
accounting system for the home and
small business is all you need to
manage your finances and give you
the information you need at tax time.
We wrote the original version for
ourselves two years ago because
we wanted to know three things:
Where did the money come from, where did it go, and
what can we deduct from our taxes?
As it turned out, we liked it better than anything else
on the market, so we decided to sell it. And we've been
improving it ever since.
People say they like it because it's easy to use. Just
spend a few minutes each month entering your data:
checks, cash outlays, credit card expenses or income.
In any order. CoCo-Accountant takes the whole mess
and makes sense out of it. Here's what it does:
♦ Lists and totals entries by month, offsetting in-
come against expenses.
♦ Lists and totals entries by account, for a month or
the whole year.
♦ Lists and totals entries by payee or income
source, for a month or the whole year.
I
I
1
1
I
i
I
|| Thoroughbred, Harness, Greyhound
i
♦ Provides a year-to-date summary
by account.
♦ Prints a spreadsheet showing
activity by account and month for
the whole year (seeing this one is
believing).
♦ Flags deductible expenses.
♦ Flags expenses subject to
sales tax and figures out how much
sales tax you paid!
♦ Lets you define up to 48 ac-
counts (in 64K version).
♦ Takes 900 entries in 64K version, 500 in 32K disk
and 450 in 32K tape.
♦ Sorts entries by date.
♦ Stores your data to tape or disk.
You can use CoCo Accountant as a simple check-
book register or make it into a comprehensive home ac-
counting package. Our customers tell us they use it in
the home, at school, for their clubs, churches and small
businesses. In fact, they use it in ways we never
dreamed of!
CoCo-Accountant II is so easy to use and flexible
that you'll be delighted. So stop shoving all those re-
cords in a shoe box and join the computer age!
The price of Coco-Accountant II is $34.95. Please be
sure to tell us your memory requirements and whether
you want tape or disk.
i
I
HORSE RACE5-
-HARNE5S RACES
Use your Color Computer to improve your performance
at the track! These 1 6K programs for Thoroughbred, Har-
ness and Greyhound racing rank the horses or dogs in
each race quickly and easily, even if you've never handi-
capped before. All the information you need is readily avail-
able from the Racing form, harness or dog track program.
We even provide diagrams showing you where to find each
item!
Thoroughbred factors include speed, distance, past
performance, weight, class, jockey's record, beaten favor-
ite and post position. Harness factors include speed, post
position, driver's record, breaking tendencies, class, Dark-
M
I
i
I
i
DOG RACES
ed-out signs and beaten favorite. Greyhound factors in-
clude speed, past performance, maneuvering ability, favor-
ite box, class, kennel record, beaten favorite and breaking
ability.
We include complete instruction and a wagering guide
that tells you which races to bet and which to avoid — one
of the real secrets of good handicapping. You can buy a
more expensive handicapper, but we don't think you can
buy a better one! Thoroughbred, Harness or Greyhound
Handicapper, $34.95 each on tape or disk. Any two for
$54.95 or all three for $74.95.
Federal Hill Software 8134 Scotts Level Rd. Baltimore. Md. 21208
M
i
I
S
■>
-35^2
'"
-30\2
Oe\u*e
$840
25 -A05A
25
25
26
.40^0
4\0'
TarrfW
,3 WIS -
VS3 2,B3S "
►^
i
BUILDING JANUARYS RAINBOW
Identifying the CoCo 3 "challenge" . . .
. . . and working together to meet it!
This is our annual beginners issue and we have more beginners than ever this
year. Even the "old soldiers" are getting into "new beginnings" as the CoCo Com-
munity assesses the Color Computer 3 and what we are going to do with it.
With more memory, 80 columns, real lowercase and much higher resolution
graphics, there's a new wave of excitement. But. there's also what the uninitiated might
mistakenly regard as pessimism, the talk about what the new CoCo 3 won't do. Tandy
did a much better job with respect to preserving compatibility than many CoCo
veterans were expecting, and deserve high marks for doing so; still, old timers will
try out dozens of programs, most of which run fine and without incident, and then,
when they find one that won't work right on the new machine, you'd think the world
was at an end. Well, you have to read between the lines of "bellyaching" to recognize
"the challenge." Yessir, there's nothing a Radio Shack junkie likes better than the
challenge, and opportunity, offered by something that needs a bit of fixing.
I am firmly convinced that the CoCo Community will meet the CoCo 3 challenges
that lie ahead, and "getting there" will be half the fun. You can rest assured that, as
the rough edges and problem areas are identified and fixes or patches or rewrites
become available, we'll report it all to you as soon as we can. For instance, in this
issue, Dick White reports that older disk controllers (those requiring 12 volts) won't
work with the CoCo 3, at least without some modification — not big news since they
wouldn't work with the CoCo 2 either. Perhaps the easiest way to get 12 volts to the
controller is to use a Multi-Pak Interface, but these units themselves need a minor
upgrade to work with the CoCo 3. Not to worry, the cost of parts is small and our
article "A PAL for Your CoCo 3" explains how to do this upgrade yourself.
In "Turn of the Screw," Tony DiStefano discusses the different types of monitors,
since the CoCo 3 needs an RGB analog monitor for best results. In "CoCo
Consultations," Marty Goodman discusses why PM0DE4 artifact colors don't work on
RGB analog monitors. Roger Bouchard says those with monochrome monitors will
want to kill the color burst for greater clarity: Use POKE &HE033, PEEK (&HE033)
OR &H10 for the 32-column mode, and replace the &HE033 address above with &HE03C
for 40 columns or &HE045 for 80-column mode. If the screen then looks a bit dim,
try CLS 5 to brighten things up. Richard Esposito informs us that no provision was
made under BASIC for saving the new CoCo 3 Hi-Res screens to disk, but then tells
us how in "Doctor ASCII."
In his column, Bill Barden says Color Disk EDTASM works just fine, almost. In
our letters section, Speech Systems' Randy Spector give a rundown on that company's
products and what to do to fix the three that need patching. Look for similar reports
from others in upcoming issues. Incidentally, I hear that OS-9 Level II should begin
appearing in the stores by the time you see this, and that the 1,100-page manual has
been the holdup.
While some CoCo programs may require major rewrites, many just need a bit of
modification. For instance, some VIP programs appear to work while other versions
of the same program have problems on the CoCo 3. Marty has discovered that the
memory test that runs at bootup of VIP Writer writes over the top 256 bytes of memory
on the CoCo 3 (SFE00-SFEFF). The test must be made to stay out of this region to
avoid "crashing." If you can use a disk zapper, try changing the SFF00 at SG817 to
SFE00, though the fix may vary from version to version.
Similar problems affect Radio Shack's Ghana Bwana, Desert Rider, One-On-One
and Pitfall II, but these are now patched and they run in full color, too. Look for
these longer fixes to be posted soon in our Delphi CoCo Sig and we'll include them
along with assembled notes, such as the discovery that Radio Shack's Sound /Speech
Program Pak won't run right at double-speed, in a "round up" of fixes in a future
issue of RAINBOW. At this writing (mid-November), the information is just beginning
to come in.
To stay abreast of the latest CoCo 3 news, and to learn how to get the most from
your present system, or that bargain-priced CoCo 2 you just got for Christmas, or
that old gray workhorse with the paint half rubbed off, why not make this a "beginning"
of your own, by joining the tens of thousands who take advantage of an annual
subscription to keep following THE RAINBOW.
— Jim Reed
16
THE RAINBOW January 1987
The Ultimate
Color Computer
Enhancements
for Productivity
from HJL Products
* H
To achieve maximum productivity with
your Color Computer, you have to make
It as easy as possible to get Information
Into and out of the system.
This is why we developed the HJL
family of high-performance
enhancements for ALL MODELS of the
Color Computer. J, >%w
The Keyboard - $7&*S 4^
The overwhelming favorite of serious*
Color Computer users worldwide, the
HJL-57 keyboard has the smooth,
consistent feel and reliability you need
for maximum speed with minimum
Input errors. Includes 4 Function Keys
and sample function key program.
Installs In just a few minutes with no
soldering. _,_ /fa
*
The Numeric Keypad
The NumberJack is a self-contained,
cable-connected keypad for heavy-duty
number-crunchers. Besides the number
keys, it has all the cursors, symbols
and math keys, including autoshifted
(one-touch) ADD and MULTIPLY.
Comes complete with 3-foot cable and
all necessary connectors for quick and
easy installation without soldering.
Now available for all
models, including CoCo 3
The Monitor Adapter - $25.95
This universal driver works with all
monochrome monitors, and is easily
Installed without clips, jumpers or
soldering (except In some later CoCo 2s
with soldered-in video chips). Here's
crisp, clear, flicker-free monitor output
with all the reliability you've come to
expect from HJL Products.
The Monitor - $89.95
The GoldStar high-resolution amber
monitor brings you the monochrome
display that's preferred by most
computer professionals today. Once
you've used it you'll never connect your
computer to a TV set again. The 12-
inch diagonal CRT has an etched non-
glare faceplate. (Requires adapter sold
above > Jt H™*
The BASIC Utility
Quick Basic Plus, a high-performance
programming utility, can be used with
any color computer that has four func-
tion keys. 26 pre-defined BASIC
statements, 10 user-defined macros at
a time (you can save as many sets of
macros as you like), automatic line-
numbering, word wrap, global search,
Ordering Information: Specify model (Original, F-vereion, or CoCo 2 Model Number). Payment by C.O.D., check,
MasterCard, or Visa. Credit card customers include complete card number and expiration date. Add $2.00 lor
shlpplno, 3.50 to Canada; except monitors (call for shipping charges before ordering monitors). New York state
residents add 7% sales tax. Dealer Inquiries Invited
and instant screen dump to printer,
make this software the BASIC pro-
grammer's dream come true. Comes
with re-legendable 3-way reference
chart. Specify disk or cassette.
The HJL Warranty
Every HJL product comes with a full,
one-year warranty and the exclusive
HJL 15-day unconditional guarantee
(except software).
Pick a Pair & Save 15%
Now, for a limited time, we'll give you
15% off the price of any two or more
products shown here. Just mention
this ad when you order.
Call Now, Toll Free
1-800-828-6968
In New York 1-800-462-4891
International calls: 716-235-8358
mmm
PRODUCTS
Div. of Touchstone Technology Inc.
955 Buffalo Road • P.O. Box 24954
Rochester, New York 14624
Bradley opens the gallery with this
enchanting pictorial setting which was
created with CoCo Max. Bradley is 15
years old and is a member of the Sky-
line Color Computer Club of Berks
County.
The Staff
Omni-Com Staff
Gautier, MS
This caricature of the Omni-Com staff
was created with basic, a Radio Shack
X-Pad and CoCo Max //'s Fat Bits.
From left to right are Rod Roberts, Matt
Welch and Mark Welch.
[3rd]
P
R
z
E
Rainbow
Steve Ricketts
Boring, OR
Steve, who is 31 , married and has three
daughters, is a computer operator for
a manufacturing firm and owns two
CoCos. He created this New Year treat
with basic and many hours of drawing,
pixel blasting and painting.
THE RAINBOW January 1987
The Enchantment of Chrashk
James Olszewski
Rowlett, TX
This dragon's lair was created with
basic, and the help of James' girl-
friend. James enjoys electronic syn-
thesizers and computers, and also
writes music.
Space Dome
Matt Havlovick
Renton, WA
Matt is an eighth grader and has been
using his CoCo for five years. Space
Dome was created with basic on a
CoCo 3. Besides computing, Matt also
enjoys playing the trumpet and piano.
SHOWCASE YOUR BEST!
You are invited to nominate original work for inclusion in
upcoming showings of "CoCo Gallery." Share your crea-
tions with the CoCo Community!
Be sure to send a cover letter with your name, address and
phone number, detailing how you created your picture (what
programs you used, etc.) and how to display it. Also, please
include several facts about yourself, the more the better.
Don't send us anything owned by someone else; this
means no game screens, digitized images from TV programs
or material that's already been submitted elsewhere. A
digitized copy of a picture that appears in a book or
magazine is not an original work.
We will award a first prize of $25, a second prize of $15
and a third prize of $10. Honorable mentions will also be
given.
Jody Doyle, Curator
K
- . . •? .
>l
I
..
>A-
Townhall
Ron Depot
Bralntree, MA
Ron is a 34-year-old restaurant man-
ager and uses his CoCo to help run the
restaurant and as a hobby. Townhall
was created with basic while learning
to use the CoCo's line command.
Send your entry on either tape or disk to:
CoCo Gallery
THE RAINBOW
P.O. Box 385
Prospect, KY 40059
Attn: Jody Doyle
January 1987 THE RAINBOW 19
COCO 3 CAPABILITIES
|C0CO3|
I28K
Here's a clever program to display all 64 colors
available on the Co Co 3 onscreen at the same time
Color Chart for the
CoCo 3
By Rick Adams and Dale Lear
nc of the first things new Color
Computer 3 users want to do
is explore the greatly ex-
panded selection of colors available.
Frantically, they Hip through the pages
of the manual looking for a color chart.
or a list of the color codes in numerical
order with descriptions of each.
Alas, all that can be found is Sample
Program 23 (which shows the colors,
eight at a time), and a "color chart" on
Page 295 that invites you to run the
sample program and "fill in the blanks."
Until now, with the eight colors
available on the Color Computer I and
2, there has been little ambiguity in-
volved in interpreting the colors. There
is no way, other than with a severely
mis-adjusted color TV set, or a color-
blind observer, that the color red would
be mistaken for the color blue, for
example.
With the 64 colors now available on
i he Color Computer 3, however, an
element of ambiguity has been intro-
duced. With 64 colors to choose from,
there is not only red, there is also light
red, dark red, orange-red, red-orange,
purplish-red, magenta-red, red-ma-
Rick Ailanis is a systems programmer
lor a company that develops 68000'
based systems software. In addition to
Willing names, he likes science Jiclion
and is the author of Radio Shack 's
Temple of ROM. Rick lives in Rohnert
I'ark, California.
Dale Leaf owns Dale Lear Software
and makes his living developing pro-
grams for the Color Computer. He has
authored names and other software
such as Double Back, Baseball,
I SEDIT, TSWORD and D.I.. LOGO.
Dale, his wife, Laurel, and their six
children live in Pelaluma, California.
20 THE RAINBOW January 1987
genta, etc. You get the idea. With so
many color shades, each perhaps only
slightly different from its neighbor, an
element of .subjectivity creeps in. As we
put it: "One person's light magenta is
another's pink." Also, the interpreta-
tion of the colors by the video hardware
in various TVs may differ due to the
adjustment of the tint and color con-
trols, the bandwidth of the TV and
many other factors. |
So, we suspect that
Tandy's "do-it-your- Color
self" color chart was
produced to avoid forty
zillion phone calls from -
frantic users wanting to
know, "Why does the
CoCo 3 color chart in -
the manual say that
Color Code 49 is light
cyan, whereas on my —
TV it is pale blue?"
Don't worry, we have
a solution for you. Tan-
dy's Sample Program 23
is 44 lines of BASIC code. Figure I: I'
and shows eight colors
al a lime. Our version is i
26 lines long (if you
don't enter the com-
ments), and shows all 64 ,-
cidors on the screen al
oncel
Now, we can almost
see some of you scratch-
ing your heads at this
point, and thinking,
"Now wait a minute. I
know the CoCo 3 is a
great machine, bul 1
thought that only 16
colors were available al
any one time." Yes,
that's true. So, how is it Figure 2:
that we can go right ahead and break
the rules? The answer is simple: We
cheat.
Down at the bottom of the hash
program listing are a number of DATA
statements, containing values that are
poked into memory to load a short
machine language program. This short
program, for which we have provided a
separate assembler listing, switches the
Color Coaputer 3 - Color Chart
I'igure I: Photograph of composite color monitor
Color Computer
- Color Chart
3
16
17
18
—
4
5
6
7
8
9 1
10
1 1
12
13
14
15
20
21
22
23
24
25
26
27
28
23
30
31
==
Figure 2: Photograph of analog RGB monitor
48
49
58
51
52
53
54
55
56
57
58
59
60
61
62
63
r
The Amazing A-BUS
An A-BUS system with two Motherboards
A-BUS adapter in foreground
The A-BUS system works with the original CoCo,
theCoCo2 and the CoCo 3.
Aboutthe A-BUS system:
• All the A-BUS cards are very easy lo use with any language that can
read or write to a Port or Memory. In BASIC.use INPand OUT (or PEEK and
POKE with Apples and Tandy Color Computers)
• They are all compatible with each other. You can mix and match up to 25
cards to 'it your application Card addresses are easily set with jumpers.
• A-BUS cards are shipped with power supplies (except PO-123) and
detailed manuals (including schematics and programming examples)
Relay Card RE-140:S129
Includes eight industrial relays. (3 amp contacts. SPST) individually
controlled and latched. 8 LED's show status Easy to use (OUT or POKE in
8ASIC). Card address is lumper selectable.
Reed Relay Card re-i56:S99
Same features as above, but uses 8 Reed Relays to switch low level signals
(20mA max). Use as a channel selector, solid state relay driver, etc.
Analog Input Card AD-i42:si29
Eight analog inputs. to +5V range can be expanded lo 1 00V by adding a
resistor 8 bit resolution (20mV) Conversion time 120us. Perlect to
measure voltage, temperature, lighl levels, pressure, etc. Very easy to use.
1 2 Bit A/D Converter an-146: 5139
This analog to digital converter is accurate to .025%. Input range is — 4 V to
+4V. Resolution: 1 millivolt. The on board amplifier boosts signals up to 50
times to read microvolts. Conversion time is 1 30ms. Ideal lor thermocouple
strain gauge, etc. 1 channel. (Expand to 8 channelsusing the RE-1 56 card)
Digital Input Card in-i41:$59
The eight inputs are optically Isolated, so it's sale and easy to connect any
"on/off" devices, such as switches, thermostats, alarm loops, etc. to your
computer. To read the eight inputs, simply use BASIC INP (or PEEK).
24 Line TTL I/O dg-i48:S65
Connect 24 input or output signals (switches or any TTL device) to yout
computer. The card can be set lor input, latched output, strobed output,
strobed input, and/or bidirectional strobed I/O. Uses the 8255A chip.
Clock with Alarm cl-144: S89
Powerful clock/calendar with: battery backup for Time. Date and Alarm
setting (time and date); built in alarm relay, led and buzzer: timing to 1/1 00
second Easy to use decimal format. Lithium battery included.
Touch Tone® Decoder ph-i45:$79
Each tone Is converted into a number which is stored on the board. Simply
read the number with INP or POKE Use for remote control projects, etc,
A-BUS Prototyping Card pr-i52:sis
3'A by 4ft in. with power and ground bus. Fits up to 10 I.C.s
Plug into the future
With the A-BUS you can plug your PC (IBM, Apple,
TRS-80) into a future of exciting new applications in the fields
of control, monitoring, automation, sensing, robotics, etc.
Alpha's modular A-BUS offers a proven method to build your
"custom" system today. Tomorrow, when you are ready to take
another step, you will be able to add more functions. This is ideal for
first time experimenting and teaching.
A-BUS control can be entirely done in simple BASIC or Pascal,
and no knowledge of electronics is required!
An A-BUS system consists of the A-BUS adapter plugged into
your computer and a cable to connect the Adapter to 1 or 2 A-BUS
cards. The same cable will also fit an A-BUS Motherboard for
expansion up to 25 cards in any combination.
The A-BUS is backed by Alpha's continuing support (our 11th
year, 50000 customers in over 60 countries).
The complete set of A-BUS User's Manuals is available for $10.
Smart Stepper Controller sc-i49:$299
World's finest stepper controller On board microprocessor controls 4
motors simultaneously Incredibly, it accepts plain English commands like
"Move arm 10.2 inches left" Many complex sequences can Be defined as
"macros" and stored In the on board memory For each axis, you can cont rol
coordinate (relative or absolute), ramping, speed, steptype (hall full wave)
scale factor, units, holding power, etc Many inputs: 8 limit & "wail until"
switches, panic button, etc. On the fly reporting of position, speed, etc On
board drivers(350mA)forsmall steppers (M0-1 03) SendforSC-149llyei
Remote Control Keypad Option RC-1 21 : S49
To control the 4 motors directly, and "leach" sequences ol motions
Power Driver Board Option PD-1 23: S89
Boost controller drive to 5 amps per phase. For two motors (eight drivers!
Breakout Board Option BB-1 22: S1 9
For easy connection of 2 motors. 3 ft. cable ends with screw termmalboard
Stepper Motor Driver st-143: 579
Stepper motors are the ultimate in motion control The special package
(below) Includes everything you need to get familiar with them Each card
drives two stepper motors (1 2V, bidireclional, 4 phase. 350mA per phase)
Special Package:2motors(MO-103) + ST-143 PA-181: S99
Stepper Motors mo-i 03: si 5 or4fors39
Pancake lype. 2!4" dla, 14" Shalt. 757step. 4 phase bidirectional. 300
step/sec. 1 2V, 36 ohm, bipolar, 5 oz-in lorque. same as Airpax K82701 -P2
Current Developments
Intelligent Voice Synthesizer, 1 4 Bit Analog to Digital convener. 4 Channel
Digital to Analog convener. Counler Timer, Voice Recognition.
A-BUS Adapters for:
IBM PC. XT, AT and compatibles. Uses one short slot.
Tandy 1 000, 1 000 EX & SX, 1 200, 3000 Uses one shod slot
Apple I! II+. He Uses any slot
TRS-80 Model 102. 200 Pluqs into 40 pin "system bus"
Model 100. Uses40oinsockel (Socket isduolicaledonadaaterl
TRS-80 Mod3,4.4D. Fns50oinbus (Withriarddisk.useY-cablel
TRS-80 Model4P Includes extra cable. 150 pin bus is recessed!
TRS-80 Model I, Plugs into 40 Din IIO bus on KB or HI
Color Computers (Tandy) Fits ROM slot Muinoak or v-cabie
ST-143
RE-140
N-141
AR-133 .S69
AR-133. S69
AR-134.S49
AR-136 S69
AR-135..S69
AR-132.S49
AR-137..S62
AR-131 S39
AR-138 S49
AD-142
A-BUS Cable (3 ft, 50 cond.) CA-163: S24
Connects the A-BUS adapter to one A-BUS card or to lirst Motherboard
Special cable for two A-BUS cards: CA-1 62: S34
A-BUS Motherboard mb-i20:S99
Each Motherboard holds five A-BUS cards. A sixth connector allows a
second Motherboard to be added to Ihe first (with connecting cable CA-
161 S1 2). Up lo five Motherboards can be joined this way to a single A-
BUS adapter. Sturdy aluminum frame and card guides included.
• The A-BUS is not a replacement for the Multi-pak
Add S3. CO per order tor shipping
Visa. MC. chocks, MO. welcome.
NY residents add sales tax.
C.O.D. odd $3.00 extra.
Canada: shipping Is $5
Overseas edd 10%
ALPHA ^rn^omSi
a division ol Sigma Industries Inc
7904- W Jamaica Avenue, Woodhaven, NY 11421
Technical inlo (203) 656-1 806
Sltf 800 221-0916
New York orders (71 8) 296-591 6
All lines open weekdays 9 to 5 Eastern time
You'll use it all the time and love using it.
What isCoCo Max?
Simply the most incredible graphic
and text creation "system" you have
ever seen. A Hi-Res Input Pack (more
on the pack later) is combined with
high speed machine language
software. The result will dazzle you.
CoCo Max disk system, with Ycnbla.
Is CoCo Max for you ?
Anyone who has ever held a pencil or
a crayon for fun, school or business
will love it. A 4 year-old will have fun
doodling, a 1 5 year-old will do class
projects and adults will play with it for
hours before starting useful
applications (illustrations, cards,
artwork, business graphics, flyers,
charts, memos, etc.) This is one of the
rare packages that will be enjoyed by
the whole family.
What made CoCo Max an
instant success?
First there's nothing to learn, no
syntax to worry about. Even a child
who can't read will enjoy CoCo Max.
Its power can be unleashed by simply
pointing and clicking with your
mouse or joystick. With icons and
pull down menus, you control CoCo
Max intuitively; it works the same way
you think.
Don't be misled by this apparent
simplicity. CoCo Max has more power
than you thought possible. Its blinding
speed will astound you.
It lets you work on an area 3.5 times
the size of the window on the screen.
It's so friendly that you will easily
recover from mistakes: The undo
feature lets you revert to your image
prior to the mistake. As usual, it only
takes a single click.
Later, we will tell you about the
"typesetting" capabilities of CoCo
Max II, but first let's glance at a few of
its graphic creation tools:
With the pencil you can draw free
hand lines, then use the eraser to
make corrections or changes. For
straight lines, the convenient rubber-
banding lets you preview your lines
before they are fixed on your picture.
It's fun and accurate. Lines can be of
any width and made of any color or
texture.
The paint brush, with its 32
selectable brush shapes, will adapt to
any job, and make complicated
graphics or calligraphy simple.
For special effects, the spray can is
really fun: 86 standard colors and
textures, all available at a click. It's
like the real thing except the paint
doesn't drip.
CoCo Max will instantly create many
shapes: circles, squares, rectangles
(with or without rounded corners),
ellipses, etc. Shapes can be filled with
any pattern. You can also add
hundreds of custom patterns to the
86 which ara included.
The Glyphics are 58 small drawings
(symbols, faces, etc.) that can be used
as rubber stamps. They're really great
for enhancing your work without effort.
Pull down menus
Zoom In I
Control Over Your Work
CoCo Max's advanced "tools" let you
take any part of the screen, (text or
picture) and perform many feats:
• You can move it around • Copy
it • Shrink or enlarge it in both
directions • Save it on the electronic
Clipbook * Flip it vertically or
horizontally • Rotate it • Invert
it • Clear it, etc. etc.
All this is done instantly, and you can
always undo it if you don't like the
results.
For detail work, the fat bits (zoom)
feature is great, giving you easy
control over each pixel.
To top it all, CoCo Max II works in
color. Imagine the pictures in this ad
in color. If you own a Radio Shack
CGP-220 or CGP-1 1 5, you can even
print your work in full color !
rile Edii Goooies font stwie »
There is so much more to say, such as
the capability to use CoCo Max
images with your BASIC programs,
the possibility to use CoCo Max's
magic on any standard binary image
file. There are also many advanced
features such as the incredible lasso.
Inside the Hi-Rat Input Pack
Why a Hi-Res Input Pack ?
Did you know that the CoCo joystick
input port can only access 4096
positions (64x64)? That's less than
1 0% of the Hi-Res screen, which has
491 52 points! (256x1 92). You lose
90% of the potential. The Hi-Res Input
Pack distinguishes each of the 491 52
distinct joystick or mouse positions.
That's the key to CoCo Max's power.
The pack plugs into the rom slot (like
a rom cartridge). Inside the pack is a
high speed multichannel analog to
digital converter. Your existing
joystick or mouse simply plugs into
the back of the Hi-Res Pack.
Electronic Typesetting...
You'll be impressed with CoCo Max's
capability. Text can be added and
moved around anywhere on the
picture. (You can also rotate, invert
and flip it...) At a click, you can choose
from 1 4 built in fonts each with 1 6
variations. That's over 200 typestyles !
1 Examples of printouts
Printing Your Creations
There are a dozen ways to print your
work. All are available with a click of
your joystick (or mouse) without
exiting CoCo Max. Your CoCo Max
disk includes drivers for over 30
printers !
All the CoCo Max pictures are unrotouched screen shots or printouts (Epson RX-SO).
The whole family will enjoy
CoCo Max. Here are a few
examples of the possibilities.
All these pictures are unretouched screen photos
or printouts (on an Epson RX-80).
JtntBon Report
no mflJOR dews today
• -.-r --■• '••'.'.■ j->ft/-."'3t'-'
i Jin
.1 li" ■.*■"'» .'"tiV r*"
wMK
i I ■
'-■*". ■■**•»•»" •"
ir ii. mi ».. .-.- •■■•
I'ffJ
wt j U this : j i -j SftUiaf?
i'.'.' 'fl'.TiVJ i'..\I.' ill* "
UU •■* •:• 110 >• ibi 'Mil
j'...'.'' ( v.' "i,v i' .',!";
DSWjUkBk
Lift In tbifait lioicot ill
»?i.ib l(UM on mx
ill crickid up Is t*
**^A«T
Y**^Vvffiff I
U' l v-,.:. , ;:; r .*;r.:.".^"'
.••1...' WTO if!
*.<>,.. M •••li.twttf
i. Mttl • IP M ■«•• -r
■..II IM- IIHUIM ■•••
Hlilil'll'l , IfiBORl
rp j^q
Pulley
Sirins
j£v
©
Business graphs, charts,
diagrams. Also memos
©Fun for children while
stimulating creativity.
o
Publish a newsletter
or bulletin
SSS i; Coco «<jx foCo Max
<oc. h.h CoCo
«0» CoCo Max
C«C* N«M CoCo
'" CoCo Mm
[gjffiiiffflrn
CoCo Max
CoCo max
CoCo max
tfodo Wax
©§10§) fcg
(SsSsiJlK
»fc
CoCo may
GaSs As
CoCo max
GMfe Mm
CoCo Max
(SijSaiStB
CoCo Mai
mmiffim
-_ Ovar 200 typestyles to
fSJ c/ioose from/
generate flyers.
__ Junior's homework
y and science projects.
Term papers too !
V/deo portrait
(with optional digitizer).
A new way to express
your imagination.
©schematics
and floor plans.
(JJ This is a cartoon.
CcCoMcolK
CoCo Max II
kJT) Logos and letterheads.
System Requirements:
Any 64K CoCo and a standard joystick or
mouse. (The koala pad and the track ball work,
but are not recommended.)
Disk systems need a Multi-Pak or our Y-Cable.
CoCo Max is compatible with any Radio Shack
DOS and ADOS.
Note: the tape version of CoCo Max includes
almost all the features of CoCo Max II except
Shrink, Stretch, Rotate, and Glyphics. Also, it
has 5 fonts instead of 1 4.
CoCo Max is not compatible with JDOS,
DoubleDOS, MDOS, OS-9, the X-pad, and
Daisy Wheel Printers.
Printers Supported:
Epson MX, RX, FX and LX series, Gemini, Star.
Micronix, Delta 10, 10X, 15, 15X, SG-
10,Okidata 82A, 92, 93, C. Itoh Pro-writer,
Apple Image-writer, Hewlett-Packard Thinkjet,
Radio Shack DMP 1 00, 1 05, 1 1 0, 1 20, 200,
400, 500, Line Printer 7, Line Printer 8, TRP-
1 00, CGP-220. (DMP-1 30 use Line Printer 8),
PMC printers, Gorilla Banana.
Color printing: CGP-200, CGP-1 1 5
Pricing
CoCo Max on tape $69.95
with Hi-Res Pack and manual.
CoCo Max II (disk only) $79.95
with Hi-Res Pack and manual.
Upgrade: CoCo Max to CoCo Max II
New disk and manual , $ 1 9.95
New features of CoCo Max II: 1 4 lonts and glyphic
font, dynamic shrink and stretch, rotate, multiple drive
capability, 68 page scrapbook. point and click tile
load, color printer drivers, full error reporting.
Upgrade: CoCo Max tape to disk
manuals, disk and binder $24.95
Y-Cable: Special Price $1 9.95
Super Picture Disks #1 , #2, and #3
each: $14.95
All three picture disks $29.95
Guaranteed Satisfaction
Use CoCo Max for a full month.
If you are not delighted with it,
we will refund every penny.
Font Editor Option
A font is a set of characters of a
particular style. CoCo Max includes
1 5 fonts. You can create new fonts of
letters, or even symbols or graphics
with the font editor. Examples: set of
symbols for electronics, foreign
alphabets, etc $1 9.95
Video Digitizer DS-69
This new Low Cost Digitizer is the
next step in sophistication for your
CoCo Max system. With the DS-69
you will be able to digitize and bring
into CoCo Max a frame from any video
source: VCR, tuner, or video camera.
Comes complete with detailed
manual and C-SEE software on disk.
Multi-Pak is required.
New Low Price Save S50 $99.95
New: faster DS-69A $1 49.95
Colorware Incorporated
[COLORWARE 7 9-04A Jamaica Avenue
Woodhaven, NY 11421
800 221-0916
Orders only.
NY A Info: (718) 298-5916
Hours: 9-5 Eastern time.
Add S3. 00 per order lor shipping.
We eccept Visa. MC. checks. M.O.
C. 0. D. add S3. 00 extra. , — _
NY and CT : add sales lax. _"»_
Shipping to Canada Is S5.00 ftta\
Overseas. FPO. APO add 10°b ^S
palette registers as a screen is drawn.
Sixieen limes for each time the screen
is drawn, the palette registers are re-
loaded with a new set of values. In this
manner, every possible available color
can be shown on the same screen.
Another nice thing about this color
chart is that it clearly shows the rela-
tionship between the "intensity" and
"color phase" portions of the color
values.
The color codes are six-bit values.
"flu's means that color codes 0-63 are
available. For the composite color set,
which is the color set those using a color
TV will see, the leftmost two bits in the
value are the color intensity, while the
four remaining bits are the color phase.
The firSt column of the color chart
shows color values through 15, all of
which correspond to color phase
through 15, color intensity (). These
colors are so dark that some of them
may be indisliguishable from black on
your TV, unless you turn up the color
brightness.
The next column, which displays
color codes 16 through 31, again shows
values corresponding to color phase
through 15, except that the intensity
value is 1. These colors should all be
visible, yet somewhat dark,
The third column, displaying colors
32 through 47, contains colors with
intensity 2. These colors appear quite
bright and vibrant.
The last column, showing colors 48
through 63 (which are colors with
intensity level 3), appears so bright that
its colors are pastels.
You may notice some small horizon-
tal dashes at the left edge of your TV
screen. These dashes appear because the
colors generated by the GIME chip in
r | Those of you with analog RGB
M. monitors will see a set of colors
on your screens that is very different
from what one would see on a color
TV or a composite color monitor. On
a composite monitor, there are 16
distinct colors that are presented at
four different luminance levels. For
example, the "colors" 8, 16, 24 and
32 are the same color, but 16 is
brighter than 8, 24 is brighter than 1 6
and 32 is brighter than 24. However,
the four sets of 16 colors are pre-
sented in a very different way on
the Color Computer 3 become "un-
settled" briefly whenever the contents ol
the palette registers are changed.
Since the palette registers aie being
reloaded 16 times per screen refresh
(which is 960 limes a second), (his
disturbs the GIME enough to result in
this side effect. This is even more notice-
able if the high-speed poke is removed
from the program. You may have no-
ticed this effect on some video games on
the Atari VCS, which uses this same
technique to expand the number of
available colors. □
RGB monitors, and the colors in
each set no longer have this relation-
ship. Figure I shows the colors you
see on a color TV or composite
monitor (this was photographed
from a Panasonic CT-I300D); Figure
2 shows the colors as displayed on
Tandy's CM-8 analog RGB monitor.
Why arc the colors so different in
the two modes? Perhaps the analog
RGB output was added after the
GIME chip design was already well
into the final design stages.
— Ed Ellcrs
Listing 1: CQLDR3
270 HLINE (X*80+10,Y*8+40)-(X*80
+40,Y*8+40) ,PSET
280 HPAINT (X*80+20,Y*8+36) ,8+X,
20 'COLOR COMPUTER 3 COLOR CHART
1
30 ' COPYRIGHT 1986
290 NEXT Y
40 ' BY RICK ADAMS AND DALE LEAR
300 NEXT X
50 • ============================
310 '
60 '
320 'POKE IN MACHINE LANGUAGE
70 'SET UP PALETTES AND VIDEO
330 '
80 •
340 FOR 1=4096 TO 4160
90 FOR 1=0 TO 15: PALETTE I,0:NEX
3 50 READ A
T I
3 60 POKE I, A
100 PALETTE 1,63
370 NEXT I
110 HSCREEN 2
380 '
120 '
390 'EXECUTE MACHINE LANGUAGE 1
130 'HIGH-SPEED POKE
400 '
140 '
410 EXEC 4096
150 POKE &HFFD9,0
420 •
160 '
430 'DATA FOR MACHINE LANGUAGE
170 'DISPLAY HEADING
440 'PORTION OF PROGRAM
180 '
450 ' ]
190 HPRINT (4,1), "Color Computer
460 DATA 26,80,198,46,247,255,3,
3 - Color Chart"
134 1
200 '
470 DATA 16,142,0,16,206,32,48,1
210 'DRAW BOXES AND NUMBERS
98
220 '
480 DATA 70,125,255,2,125,255,3,
230 FOR X=0 TO 3 'COLUMNS
42
240 HLINE (X*80+10,32)-(X*80+40,
490 DATA 251,125,255,0,125,255,1
160) ,PSET,B
,42
250 FOR Y=0 TO 15 'ROWS
500 DATA 251,90,38,245,125,255,0
260 HPRINT (X*10+5,Y+4j ,X*16+Y
,125
THE RAINBOW January 1987
Itfffifl
510 DATA
255,1,42,251,191,255,18
01
4,255
530 DATA 1,1,198,7,74,38,218,32,
520 DATA
255,186,48,137,1,1,51,2
198
Listing 2
,
aciflifl *—
1017 2A
FB 003 50 BPL CYC2
00360
00370 * WAIT FOR HORI2 SYNC
PPpLp "- = =
00020 * CYCLE VERSION 1.0
1019 7D
FF00 00380 CYC3 TST $FF00
00030 * COPYRIGHT 1986 BY
101C 7D
FF01 00390 CYC4 TST $FF01
00040 * DALE LEAR AND RICK ADAMS
101F 2A
FB 00400 BPL CYC4
00050
00401
00060
00410 * COUNT STRIPE SCAN LINES
00070 * CYCLE THROUGH 16
1021 5A
00420 DECB
00080 * DIFFERENT PALETTE COMBOS
1022 26
F5 00430 3NE CYC3
00090 * TIMED WITH THE
004 31
00100 * HORIZONTAL SYNC
00440 * WAIT FOR HORIZ SYNC
00110 * CLOCK, TO YIELD ALL
1024 7D
FF00 00450 TST $FF00
00120 * 64 COLORS ON A SINGLE
1027 7D
FF01 004 60 CYC5 TST $FF01
00130 * SCREEN
102A 2A
FB 004 70 BPL CYC5
00140 *
00480
00150
00490 * CHANGE PALETTE VALUES
1(500
00160 ORG $1000
102C BF
FFB8 00500 STX $FFB8
00170
102 F FF
FFBA 00510 STU SFFBA
00180 * INIT VERT SYNC CLOCK
00520
1000 1A
50
00190 CYCLE ORCC it $50
00530 * BUMP PALETTE VALUES
1002 C6
2E
00200 LDB #$2E
103 2 30
89 0101 00540 LEAX $0101, X
1004 F7
FF03
00210 STB $FF03
00220
00230 * SET HP FOR 16 STRIPES
1036 31
C9 0101 00550 LEAY $0101, U
00551
00560 * STRIPES ARE 8 SCAN
1007 86
10
00240 CYC1 LDA #16
00570 * LINES HIGH
00241
103A C6
07 00580 LDB #7
00250 * INITIAL PALETTE VALUES
00581
1009 BE
0010
00260 LDX #$0010
00590 * COUNT NUMBER OF STRIPES
100C CE
2030
00270 LDU #$2030
103C 4A
00600 DECA
00271
103D 26
DA 00610 BNE CYC3
00280 * FIRST STRIPE IS 70 SCAN
00611
00290 * LINES DOWN FROM TOP OF
00620 * LAST STRIPE, GO DO IT
00300 * SCREEN
00630 * AGAIN
100F C6
46
00310 LDB #70
00311
003 20 * WAIT FOR VERT SYNC
103F 20
C6 00640 BRA CYC1
00650
1000 00660 END CYCLE
1011 7D
FF02
00330 TST SFF02
1014 7D
FF03
00340 CYC2 TST $FF03
00000 TOTAL ERRORS /R\
H
f
^/ >£
CoCo Cat 1
Gf/M
_3oyo_
IA
f Jtag6 friz
NOT
Ut
Get your own CoCo Cat button by
'/ writing to Falsoft, Inc., The Falsoft
^ Building, P.O. Box 385, Prospect, KY
40059. Please enclose $1 .50 for ship-
ping and handling.
January 1987 THE RAINBOW
novices' NICHE
These fun "quickies" help ease the newcomer
into the amazing world of computing
eginning
^— 'he new Color Computer owner buys his/her
versatile machine for its graphics and music
capabilities, organization of their home and
office, educational purposes — both in the home
and school and to acquire programming knowl-
edge — and some, simply for pure fun and enter-
tainment.
As far as the CoCo is concerned, the more you
learn, the more you realize how little you actually
know. That is why every session at the keyboard
is an adventure in learning.
THE RA IN BO W is a teaching environment and we
realize that the majority of our readers will always
be beginners. In our continuing effort to always
keep the new user in mind and in addition to the
many beginner feature articles and programs
published in every issue, "Novices' Niche" will
contain shorter BASIC program listings that will
entertain and help the new user gain expertise in
all aspects of the Color Computer: graphics, music,
games, utilities, education, programming, etc.
Contributions to "Novices' Niche" are welcome
from everyone. We like to run a variety of short
programs that can be typed in at one sitting and
will be useful, educational and fun. Keep in mind,
although the short programs are limited in scope,
many novice programmers find it enjoyable and
quite educational to improve the software written
by others.
Program submissions must be on tape or disk.
We're sorry, but we do not have the time to key
in program listings. All programs should be
supported by some editorial commentary, explain-
ing how the program works. If your submission is
accepted for publication, the payment rate will be
established and agreed upon prior to publication.
— Jutta Kapfhammer
Submissions Editor
ames
16K
ECB
Finger ©prints
By Bruce K. Bell, O.D.
Computer newcomers are often nol accustomed to efficient
typing methods and yet will spend hours entering programs
from the keyboard. Home Row Bomber provides a fun way
to develop and sharpen typing skills, even for the most
experienced typist.
Upon running the program, a fleet of eight battleships will
appear on the blue water in the lower screen. Pressing a
number (1-9) starts the game at the skill level chosen. Using
THE RAINBOW January 1987
Level 1, only the "home row" keys will be used (A, S, D, F,
G. H, J, K. L, ;). As higher levels are reached or selected,
additional keys are added.
After a level is chosen, letters will descend toward the ships
in the water. Press the letter on the keyboard corresponding
to the letter on the screen and the letter will explode.
However, if the letter reaches your battleships first, one
battleship will be destroyed for each missed letter. After each
The listing: HOME ROW
'HOME ROW BOMBER 1.0; (C) 198 6
BRUCE BELL
5 POKE359,57
10 L$="JFKDLS;AHGURIEOWPQYTMV,C.
X/ZNB74839201:-@!#$%&' ()=?><+" :P
OKE282,l
20 CLS0 : PRINT@8 , "home"CHR$ (128)"
row"CHR$ (128) "bomber" ; :FORK=0TO9
: S ( K ) =0 : NEXT : M=0 : H=0
30 FORY=28TO31:FORX=0TO63:SET(X,
Y fc 3) :NEXTX,Y:F0RK=1T08:C=(RND(5)
+2)*16:S$=CHR$(129+C)+CHR$(135+C
) +CHR$ ( 135+C) +CHR$ ( 13 1+C) : PRINT§
412+K*4,S$;:NEXT:PRINT@480,"scor
e";:PRINT§500, "level"; :GOSUB130
40 PRINT§3 2," PRESS (1-9) FOR ST
ARTING LEVEL" : I$=INKEY$ : IFI$="Q"
THEN170ELSEL=VAL(I$) :IFL<1THEN40
ELSEFORK=32T063 : PRINT@K, CHR$ ( 128
) ; :NEXT:SC=0:GOSUB130
50 FORK=0TO9
60 IFS(K)>0THEN90ELSEIFRND(DL)>1
THEN120
70 L$(K)=MID$(L$,RND(LL) ,1) :S(K)
=1
80 P(K)=32+RND(128)-1:IFPEEK(P(K
25 letters are destroyed, the level increases by one, which
allows additional letters to descend at a faster rate. At the
higher skill levels as many as 10 letters will fall simultaneously
at rapid speeds, requiring liberal use of the SHIFT key.
The game ends when all eight ships are destroyed or 20
letters reach the water. A game may be aborted by pressing
the SHIFT and down arrow keys simultaneously. The score
up to that point will then be displayed.
) +1024 ) <>12 80RPEEK(P(K) +1056) <>1
2 8THEN80
90 IFS(K)=0THEN110ELSEPRINT@P(K)
,CHR$(128) ; :P(K)=P(K)+3 2:PK=PEEK
(P(K)+1024) :PRINT@P(K) ,L$(K) ;
100 IFP(K)>415THENS(K)=0:PRINT@P
(K) ,"*"; :SOUND100,1:PRINT@P(K)AN
D4092,CHR$(12 8)CHR$(128)CHR$(128
) CHR$ ( 128 ) ; : M=M+1 : IFM=20THEN20EL
S E I FPKO 1 2 8 THENH=H+ 1 : 1 FH= 8 THEN 2
110 Q$=INKEY$ : IFQ$=" "THEN120ELSE
IFQ$=" [ "THEN20ELSEFORQ=0TO9 : IFS (
Q)=0THENNEXTQ ELSEIFQ$<>L$ (Q) THE
NNEXTELSES (Q) =0 : POKEP (Q) +1024 , 42
: SOUND200 , 1 : PRINT@P (Q) , CHR$ ( 128 )
;:SC=SC+2:PRINT@486,SC; :S=SC/100
: IFS=INT (S ) THENL=L+1 : GOSUB130
120 NEXTK:GOTO50
130 LL=L*9:IFLL>54THENLL=54
140 DL=91-L*10:IFDL<1THENDL=1:PO
KE65495,0ELSEPOKE65494,0
150 SCREEN0, (L+1)AND1
160 PRINT@486,SC*L" ";:PRINT@50
6,L? : RETURN
170 POKE359,126:POKE282 ; 255:CLS4
:PRINT"BYE BYE!":END
The listing: LEAKY
10 REM*THE LEAKY ROOF GAME
20 REM*BY J.E.RITTENHOUSE
22 CLS
25 GOSUB 600
30 PRINT :PRINT"******THE LEAKY R
OOF GAME******"
et
m
4K
ild
By James E. Rlttenhouse
The Leaky Roof game is one which combines eye-hand
coordination and a little luck.
Using the A and L keys, move the red bucket under the
water dripping from the ceiling to achieve a catch. Ten points
are awarded for each drip caught. Your score and the number
of drips missed are displayed just below the floor, and missing
five drips ends the game.
Try not to get all wet!
40 PRINT : PRINT "DIRECTIONS : "
50 PRINT"USE THE RED BUCKET TO C
ATCH THE"
55 PRINT"DRIPS AND SCORE POINTS.
IF YOU"
60 PRINT"MISS FIVE DRIPS (THEY'R
January 1987 THE RAINBOW • 27
E REALLY"
70 PRINT" BIG DRIPS) THE GAME IS
OVER . "
80 PRINT: PRINT "PRESS [A] TO MOVE
LEFT AND"
85 PRINT"PRESS [L] TO MOVE RIGHT
[ENTER] TO
90 PRINT :GOSUB 660
95 PRINT: INPUT"PRESS
BEGIN" ;ST$
100 T=0:B=0:F=288
105 CLS(0)
107 FOR H=1T061: SOUND 50,3:H=H+R
ND(50)
109 IF H>61 THEN H=61
110 FOR V=l TO 31
115 SET(H,V,3)
120 IF V=17 AND
HEN GOTO 128
122 IF V=17 AND
THEN GOTO 128
124 IF V=17 AND
THEN GOTO 128
125 GOTO 129
128 SOUND 100, 3: SOUND 75,2:GOSUB
400: GOTO 107
129 GOSUB 300
130 RESET (H,V)
140 NEXT V
150 B=B+1:IF B=5 THEN
155 PRINT@450, "MISSED
160 NEXT H
165 GOTO 107
300 C=128+16*(4-l)+ll:D=128+16*(
4-l)+3:E=128+16*(4-l)+7
F=288+INT(H/2) T
F=288+INT(H/2)-l
F=288+INT(H/2)-2
GOTO 500
DRIPS=";B;
310 IF F<288 THEN F=288
315 IF F>317 THEN F=317
320 PRINT@F,CHR$(C) ;CHR$(D) ;CHR$
(E)
3 30 A$=INKEY$:IF A$=""THEN RETUR
N
335 IF A$="A"OR A$="L"THEN GOTO
340 ELSE RETURN
340 IF A$="L"THEN PRINT@F, "" : F=F
+RND(10) :GOTO 315
3 50 IF A$="A"THEN PRINT@F, "" : F=F
-RND(10) :GOTO 310
400 T=T+10
410 PRINT@386,CHR$(C) ;CHR$(D) ;CH
R$ (E) " "=" 'T '
430 FOR X=1TO1000:NEXT X
440 RETURN
500 CLS:PRINT@288,"THE WATER'S U
P TO YOUR EARS NOW. BETTER STOP B
EFORE YOU DROWN."
505 PRINT: PRINT "YOUR SCORE WAS "
;T
510
N)
520
ND
600 G=128+16*(4-l)+6
610 FOR X=0TO31
620 PRINT@0+X,CHR$(G) ;
640 NEXT X
650 RETURN
660 FOR X=0TO31
670 PRINT@416+X,CHR$(G)
680 NEXT X
690 RETURN
PRINT: INPUT "PLAY AGAIN (Y OR
1 • p$
IF P$="Y"THEN GOTO 10 ELSE E
The listing: BflCKSTfiB
BACKS TABBER 1986
28
100
110
120
130
140
150
ALLEN DRENNAN
1986 COLOR CLOUD
19506-D INDUSTRIAL
SONORA, CA. 95370
DR.
4K
isit To The [Past
By Allen Drennan
Backstabbcr 1986 is similar to the old Breakout games first
available for the CoCo I and is a great game for beginners.
You need a joystick to play. Start by bouncing the ball off
your paddle and the four layers of blocks. If the ball hits the
ground below your paddle you lose a man. Three men are
given at the start of the game and the CoCo keeps score. To
win you must clear the entire board of blocks or reach a score
of 240.
160 ' (209) 533-8489
170 '
180 CLS0
190 E$=CHR$(227)+CHR$(227)+CHR$(
227)+CHR$(227) : F$=CHR$ (128) +CHR$
(128)+CHR$(128)+CHR$(128)
THE RAINBOW January 1987
200
=15
210
220
,30
INT
230
240
250
2 60
270
280
290
300
310
320
330
340
350
3 60
MN=3 : R0=3 : 00=3 : RL=3 : BX=60 : BY
:SX=1:SY=1
FOR J=2 TO 61
SET(J,5,4) :SET(J,1,4) : :SET(J
,4) : SET (1, INT (J/2) ,4) : SET (62,
(J/2) ,4)
NEXT J
FOR J=8 TO 14 STEP 2
FOR 1=2 TO 61
SET(I,J,5)
NEXT I: NEXT J
PRINT @ 448+00, F$;
PRINT 6 448+RL,E$;
00=RL
RL=INT ( JOYSTK (0 ) /2 )
IF RL>27 THEN RL=27
IF RL<1 THEN RL=1
IF BX=2 OR BX=61 THEN SX=-SX
IF BY=6 THEN SY=-SY
IF BY<>29 THEN 390
370 SOUND 100, 8: RESET (BX, BY) : BX=
60 : BY=15 : SX=1 : SY=1 : MN=MN-1
380 IF MN=0 THEN RUN ELSE 280
390 RESET (BX, BY) :BX=BX+SX:BY=BY+
SY
400 IF BX>61 THEN BX=61
410 IF BX<2 THEN BX=2
420 IF POINT (BX, BY) =7 THEN 430 E
LSE 450
4 30 SOUND 150,1:SY=-SY:BY=BY-1:A
=RND(2):IF A=l THEN SX=-1 ELSE S
X=l
440 GOTO 280
450 IF POINT (BX, BY) =0 THEN 490
460 SOUND 1,1:C0=C0+1:IF CO=240
THEN 200
470 PRINT @ 42, "SCORE :";C0;
480 SY=-SY:GOTO 3 90
490 SET(BX,BY,5)
500 GOTO 280
raphics
I6K
ECB
t
I
appy \ew 1 ear!
/ J.
By Carmie A. Thomas
The following program draws New Year's graphics and
plays a familiar tune.
Happy New Year to all!
The listing: NEW YEAR
5 PM0DE4,1
10 PCLS:SCREEN1,1
20 CIRCLE (188, 56) ,50
30 DRAW"BM156,28;D18U9R6U9D18U9B
R10BD9BL8E10F10BL8BU4L4BR16U10D2
0U20R8D8L8R8BR8U8D20U20R8D8L8R8B
R8D12U12H4BR9G4BD20BL60
40 DRAW"BM170 , 60 ; D10BU10BR5D10U3
H4BR8U3D10R5BU5L5BU5R5BR8BD10H5U
5BR5D8U8R5D10E5U5BD15BL40F5E5G5D
10BR11U14R5BD7L5D7R5BR3E10F10BL5
BU5L10BR19U10D15U15R5D5L5R5D2R1D
2R1D2R1D2R1D2BD20BL30F5L8E5BG3 6D
40U50D53
50 CIRCLE (184 ,13 6) ,30,1,1, .50, .8
60 DRAW"BM24,20;S5L2R2D20L4R8BR1
0U20L5D5R5BR10U5D20R5U11L5U10R5D
10BR7BU10R8D20
70 DRAW"BM0,160;R2 50
80 DRAW"BM3 6,172;S8R10H5G5E5U5H1
0R20G10BU4L3R6L3BU3R1D1L1U1BL2BU
2R1D1L1U1BU5BR6R1D1L1U1
90 DRAW"BM70, 168 ;R10D2L10U2" : DRA
W"BM70,169;L3D1R3
100 CIRCLE (94, 168) , 5 : CIRCLE (94 , 1
68) ,3
110 DRAW"BU40G10E30H2G15F2H1G4L1
U1L1R1BE5R4E5L4E5R4
200 G=147:C=176:E=193:D=185
210 SOUNDG,5:SOUNDC,5:SOUNDC,7:S
OUNDC , 5 : SOUNDE , 5 : SOUNDD , 5 : S0UND1
January 1987 THE RAINBOW 29
: SOUNDE , 5 : SOUNDD , 5 : SOUNDC , 5
240 :SOUND159,5:SOUND159,5:SOUND
147,5:SOUND176,5
1000 GOTO1000
I6K
ECB
[pEEKasso Prints
By Keiran Kenny
Peekasso is a simple drawing program that uses PEEK
(135) and the keyboard. The arrow keys are used to move
up, down, left and right. The W key is used to move north-
east, the S key to move south-east, the Q to move north-west
and the A for south-west. A pixel is set at the center of the
The listing: PEEKASSO
'PEEKASSO' : BY KEIRAN KENNY,
THE HAGUE, 198 6.
10 PMODE4, 1:COLOR0, 5 :PCLS: SCREEN
1,1
20 X=128:Y=96
30 PSET(X,Y,0) :GOTO50
40 P=PEEK(135)
50 IFP=94THENY=Y-1
60 IFP=10THENY=Y+1
70 IFP=8THENX=X-1
80 IFP=9THENX=X+1
90 IFP=65THENX=X-1:Y=Y+1
100 IFP=81THENX=X-1:Y=Y-1
110 IFP=87THENX=X+l:Y=Y-l
120 IFP=83THENX=X+l:Y=Y+l
130 IFX<0THENX=0:POKE135,0
140 IFX>255THENX=255:POKE135,0
screen and by pressing the appropriate key, the trace will
continue drawing in the required direction. Press another
directional key and the trace will change direction without
stopping. To stop movement, press any key except 1, 2, 3 or
4.
The 1 key will give you a flashing cursor which can be
moved to any location using the direction keys. The 2 key
will restore the pixel for drawing af the new location. To erase
a line, press I and go back in the direction from which you
came. And, if you run into the edge of the screen, the trace
stops and wait for another directional key to be pressed.
To save a masterpiece, press the play and record buttons
on the cassette recorder and then press 3. To load a previously
savetj picture, position the tape in the appropriate position
and press 4. A flashing cursor will appear at the top-left
corner of the screen when the loading is complete.
150 IFY<0THENY=0:POKE135,0
160 IFY>191THENY=191:POKE135,0
170 IFP=49THENC=5
180 IFP=50THENC=0
190 IFP=51GOSUB240
200 IFP=52GOSUB250
210 IFC=5THENCIRCLE(X,Y) ,1,0:CIR
CLE(X,Y) ,1,C:GOTO230ELSEPSET(X,Y
,C)
220 FORD=1TO100:NEXT
230 GOTO40
240 POKE135,0:CSAVEM"",PEEK(&HBA
)*256,PEEK(&HB7)*256-l,ScHB44A:X=
: Y=0 : C=5 : RETURN
2 50 PCLS:POKE135,0:CLOADM:X=0:Y=
: C=5 : RETURN
I6K
ECB
Astronomer's Ln
By Robie Kressman
eaven
The following program will display six big dippers in the
night sky. If you would like to change screen colors, change
Line 15 to: 15 SCREEN 1,0. You can also change Line 55 to:
55 GOTO 5 and the dippers will blink on and off.
Thelisting:BIGDIPPR
1 i *** DIPPER ***
2 ' BY ROBIE KRESSMAN
5 PMODE 4,1
10 PCLS
15 SCREEN 1,1
20 DRAW "BM60,60R60G15NL30GL30G
H50L30GH50L30U20FR30U20
25 DRAW "BM170,60R60G15NL30GL30
GH50L30GH50L30U20FR30U20
30 DRAW "BM180,60R60G15NL30GL30
GH50L30GH50L30U20FR30U20
40 DRAW "BM190,60R60G15NL30GL30
GH50L30GH50L30U20FR30U20
45 DRAW "BM160,60R60G15NL30GL30
GH50L30GH50L30U20FR30U20
50 DRAW "BM200,60R60G15NL30GL30
GH50L30GH50L30U20FR30U20
55 GOTO 55
30
THE RAINBOW January 1987
M s k i r-i =3 -t I-. <=? t ^MicroWorld J
CdCd's AFFORDABLE. _ ..
£=> +
CoCo II
$87
CoCo III
$169
Drive
$175
CM-8 Monitor
$248
Sakata Mon i tor
$185
(composite driver
incl . )
Deluxe Joystick
$24
Mouse
$40
Mul tiPak
$75
RS-232 Pack
$27
CCR-81 Cass.Rec.
$42
CCR-82
$27
Disks(SS)
Disks(DS)
DMP-105
DMP-430
DMP-130
$7.50/box
$8.00/box
$110
$545
$215
Tandy 1000 EX $550
Tandy 1000 SX $870
VM-4 Monitor $99
CM-10 Monitor $360
CM-5 Monitor $240
CoCo 3 512K Upgrade $130
MultiPak Upgrade (26-3024) $8
MultiPak Upgrade (26-3124) $7
Please Note - Our ada are submitted
early, so prlcea are subject to change!!!
We appreciate your- cooperation &. ..
understanding In this matter.
Method of Payment;
MC. V1aa, Am.Ex. - Sorry, No C1t1l1ne!
Certified Check or Money Order.
Peraonal Checka - Allow 1 week to clear!
snaies »»iaa©3e ilbstf ^^^iiilaibil4£
* Full TANDY
Warranty
* 10035 TANDY
PRODUCTS
==> CALL <==
In Pa:
215/759-7662
In N.J. :
FREE Shipping 201/735-6777
COMPUTER CENTER
fl=n^
MicroWorld
230 Mooreslown Road, Wind Gap, PA I809I
l.aneco Plaza, Clinton, N.J. 08809
ALL PRICES INCLUDE SHIPPING ! I !
lOO* TANDY EQUIPMENT WITH FULL
RADIO SHACK WARRANTY
tilities
4K
Songwriter's ord Lnihymer
By Bill Bernico
Whether you're a poet, a songwriter or just a wise guy who
needs to come up with a rhyming word, the following
program may suit your needs.
All you have to do is type in the word you are trying to
rhyme and the CoCo will display 65 combinations of words,
13 at a time, that rhyme with it. Granted, not all 65 words
will be valid words, or even words that make sense. However,
if the list contains even one word that helps finish your poem,
it's done its job.
The listing: RHYMER
10 'SONGWRITER'S WORD RHYMER
20 'FROM KROMICO SOFTWARE
30 'BY BILL BERNICO
40 ■
50 CLS: INPUT "WORD TO RHYME" ;W$
60 T$=MID$(W$,2,LEN(W$)) :CLS
70 FOR R=l TO 65: READ R$
80 PRINT R$+T$
90 IF R=13 OR R=2 6 OR R=39 OR R=
52 OR R=65 THEN GOSUB 120
100 NEXT: RUN
110 DATA A,B,BL,BR,C,CH,CL,CR,D,
DR^jF/FL^R^^GR^,!, J,K,KL # L,M
,MIN,MIS,N,0,OB,P,PH,PHO,PHY,PL,
PR,PRA,PRE,PRO,PSY,QU,R,S,SC,SCH
,SH,SK,SL,SM,SN,SP,ST,STR,SQU,SW
,T,TH,THR,TR,U,V,W,WH,WR,X,Y,Z
120 PRINT: PRINT@452, "HIT ANY KEY
TO CONTINUE
130 IF INKEY$=""THEN 130
140 RETURN
P
16K
ECB
eacher's j^et
By Christine Terrio
Spelling Worksheet Generator is a simple program that
will print a spelling word list of up to 20 words to aid students
in handwriting practice of words on spelling tests.
To replace the words with your own, change the data
statements in lines 1000, 1010, 1020 and 1030. The elongated
or double-wide printer codes are located in Line 75, and are
turned off in Line 115. The baud rate is set to run on the
Olivetti ink-jet printer at 2400 baud.
The listing: SPELPRRC
5 'SPELPRAC
10 'BY CHRISTINE TERRIO 11/85
15 CLS: PRINT "PRESS (BREAK) AND
LOAD YOUR OWN"
20 PRINT "WORDS INTO DATA LINES.
START AT LINE 1000"
25 PRINT "USE ONLY 5 WORDS IN EA
CH DATA LINE"
30 PRINT "THEN RUN AGAIN"
35 PRINT" PRESS ENTER TO CONTINUE
";BK$
40 INPUT BK$
45 IF INKEY$ = " " THEN 50
50 CLS:PRINT"SET PRINTER AT 2400
BAUD"
55 PRINT"THEN PRESS (ENTER) ";X$
60 INPUT X$
65 POKE 150,18
70 CLS: PRINT @288 , "PRINTING"
75 PRINT#-2,CHR$(27) ;CHR$(51)
80 PRINT#-2 , "NAME" ;STRING$ (24 , 95
) ;"DATE";STRING$(8,95)
85 PRINT#-2, "WRITE EACH WORD 4 O
R 5 TIMES";STRING$(2,13)
90 FOR X= 1 TO 20 STEP 1
95 READ A$
100 PRINT#-2,A$+STRING$(40-LEN(A
$) ,95) ;STRING$(2,13)
105 NEXT X
110 RESTORE
115 PRINT#-2,CHR$(27) ;CHR$(52)
120 CLS:PRINT"DO YOU WANT ANOTHE
R? (Y/N) "
125 PRINT"IF YES, POSITION PRINTE
R AT THE TOP OF THE NEXT PAGE" ;
Y$
130 INPUT Y$
13 5 IF Y$="Y" THEN GOTO 70
140 IF Y$<>"Y" THEN END
1000 DATA REWARD, RECESS, RESULT
, RECORD, RECITE
1010 DATA REMAIN, REFUSE, REPLY,
RESPECT, REMEMBER
1020 DATA REMIND, RETURN, REJECT
, REPEAT, REMAINDER
1030 DATA REVIEW, RECEIVE, REMOV
E, RELIEF, RECEIPT
1040 DATA END ^
32
THE RAINBOW January 1987
Also from Falsoft, The
BOW MAKER,
The magazine for Tandy portable and MS-DOS users
Not only does Tandy produce our favorite CoCo, we think they produce the best and best-priced lap-
top portable and MS-DOS computers as well. We've found that when satisfied Color Computer users
decide to add portability or move to MS-DOS, many stick with Tandy. For these people we publish PCM,
The Personal Computer Magazine for Tandy Computer Users.
Each month in PCM, you'll find information and programs for the Tandy 100, 102, 200 and 600 portable
computers. And you'll find even more coverage for their MS-DOS machines, the 1000, 1200, 2000 and
3000, along with the great new 1000 EX, 1000 SX and 3000 HL.
FREE PROGRAMS!
We learned from the rainbow that readers want programs to type in, so each month we bring you an
assortment of them: games, utilities, graphics, and home and business applications.
BAR CODE LISTINGS AND PROGRAM DISKS!
For portable users, PCM is the only home computer publication in the world that brings you programs
in bar code, ready to scan into memory like magic with the sweep of a wand! For those who don't have
time to type in listings, we offer a companion disk service with all the programs from the magazine.
TUTORIALS AND PRODUCT REVIEWS!
As if all this weren't enough, we offer regular tutorials on telecommunications and hardware; assembly
language, basic and pascal programming tips; and in-depth reviews of the new software, peripherals
and services as they are released. Add it all up and we think you'll find PCM to be the most informative
and fun magazine for this market today!
To order by phone {credit card orders only) call 800-847-0309, 8 a.m. to 5 p.m. EST. For other inquiries
call 502-228-4492.
□ YES! Please send me a one year (12 issues)
subscription to PCM for only $28.* A savings of 22%
off the newsstand price.
Name
Address
City
State
^SsSr
ZIP
In order to hold down costs, we do not bill.
I I My check in the amount of is enclosed.
Charge to my: I I VISA I (MasterCard | lAmerican Express
Acct. # Expiration Date
Signature
"Canadian subscribers U.S. $35. Surface rale elsewhere $64, airmail $85. Allow 6 to 8 weeks lor first copy. Kentucky residents add 5% sales tax
U.S. currency only, please.
Mail to: PCM, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
I
Most Howard Medical products are COCO 3 compatible,
some require special patches. Please inquire when you order.
GUARANTEE — Howard Medical's 30-day guarantee is meant to eliminate the uncertainty of dealing with
a company through the mail. Once you receive our hardware, try it out, test it for compatability. If you're not
happy with it for any reason, return it in 30 days and we'll give you your money back, (less shipping).
COCO MAX II
I <PL< >DI
4i"7Q /I EZ
Y CABLE
$19.45
FONT EDITOR
!>ols
$19.45
RS DOS ROM CHIP
ROM chip fits inside disk controller 24 h J&M
Ollei Release I I
cOfl
BOTEK
(S2 shipping)
each
Serial to parallel converter converts the CoCo 4 pin serial
i to run a parallel printer like Star or Epsu
ies all cables. Add $10 for modem attachment
I
($2 shipping)
$6845
i8R0
WORD PACK RS
NEW FROM
DISK
CONTROLLER J£|V|
i>ularDC-
■ R( >m IDOS, manual
.mil .in h i ui metal
i epts RSDOS
($2 shipping) vfjO
ROM pack is the hardware answer for an 80 column
display It includes a built-in video controller to dnve a
monochrome monitor like our 123A To get started, you
need OS-9 2.0, a Y-cable or multipack interlace drl
and a monochrome monitor CQQ
($2 shipping) ^05J
New basic driver runs word pack without
need for an OS-9.
TEAC DISK
55B DRIVE
ia spare slots in the Radio Shack
501 Disk Drive T"hi; ve features 40 track, double
sided 360K potential and a six
i ate
($2 shipping)
$132
The DD-2 combines the Teac 55B with our '/•> height
mtal case and heavy ^ - O O
! ' P,y (S2 shipping) SlOO
ntalwlth heavy dut)
oc aa
ihipplng] *35.00
ighi drives
($2 tupping) •>-'» 3U
I Inward Medical has lo< few
typeM the fandy Color
Computer and we offer then it mall
prices. These typewriters bri gapbetv
atrtx and daisy wheel prim ellent li
ird ai cess rry one in your h«
I 30 days and if you do not agree that this is the I
both worlds return it pre-paid
refund
OLIVETTI CX880 with limit-. I port joqc*
OLYMPIA ORBIT XP with buill in parallel port
$286*
OLYMPIA CARERRA with free $75 starle. kil
Ne< parallel Interface ada| 472 r »*
SMITH CORONA 6100 w
Needs $98 parallel & serial interfa< e adaptei
$ 315*
*{$7 shippii
Howard Medical Computers 1690 N. Elston Chicago, IL 60622
JL
ORDERS
IT
(800) 443-1444
INQUIRIES AND ORDER STATUS
(312) 278-1440
Showroom Hours:
8:00 - 5:00 Mon. - Fri.
10:00 - 3:00 Sat.
WE ACCEPT: VISA • MASTERCARD • AMERICAN EXPRESS
C.O.D. OR CHECKS • SCHOOL P.O.'S
ORDER RAINBOW
ON DISK NOW
AND SAVE!
As a special introductory
offer, you can subscribe to
RAINBOW ON DISK be-
fore March 15, 1987, for
only $90 — $9 off the reg-
ular subscription price.
Don't miss out — order
today!
The
MONTHLY MAGAZINE
It's called the premier Color Computer magazine for good
reason. THE RAINBOW is the biggest, best, brightest and most
comprehensive publication a happy CoCo ever had! Is there any
wonder we get letters daily praising THE RAINBOW, the
magazine one reader calls "A Pot Of Gold" for his Color
Computer.
THE RAINBOW features more programs, more information
and more in-depth treatment of the Tandy Color Computer than
any other source.
A monthly issue contains more than 200 pages and up to two
dozen programs, 14 regular columns and as many as 20 product
reviews. And advertisements: THE RAINBOW is known as the
medium for advertisers — which means every month it has a
wealth of information unavailable anywhere else about new
products! Hundreds of programs are advertised in its pages
each month.
But what makes THE RAINBOW is its people. Nationally
known people like Bill Barden, who has written 27 books on
computer topics and writes for us each month. Or, Fred Scerbo,
who writes special programs at the request of readers. Experts
like Dick White and Joseph Kolar, two of the most knowledge-
able writers on BASIC. Communicators like Marty Goodman and
Cray Augsburg, who stay abreast of telecommunications
advances. Or, Dan Downard, RAINBOW technical editor, who
answers our readers' toughest questions. Educators like Dr.
Michael Plog and Steve Blyn, who show how CoCo can be used
at home or school. Advanced programmers like Dale Puckett,
who guide you through the sophisticated OS-9 operating
system. Electronics experts like Tony DiStefano, who explain
the "insides" of the CoCo. These people, and many others, visit
you monthly through columns available only in THE RAINBOW.
Every single issue of THE RAINBOW covers the wide
spectrum of interests in the Tandy Color Computer — from
beginners' tutorials and arcade games to telecommunications
and business and finance programs. Helpful utilities and do-it-
yourself hardware projects make it easy and fun to expand your
CoCo's capabilities. And, monthly reviews by independent
reader reviewers take the guesswork out of buying new software
and hardware products.
Join the tens of thousands who have found THE RAINBOW
to be an absolute necessity for their CoCo. With all this going
for it, is it surprising that more than 90 percent of THE RAINBOW
subscribers renew their subscriptions?
We're willing to bet that, a year from now, you'll be doing the
same. For more information call (502) 228-4492. For credit card
orders only, you may call (800) 847-0309.
CO
CD
*0)
CO o>
Q ^
3|
I?
CD s -*
IP * *
SON
< 0> T-
III
CO ^
**'& CO i-
.= «
U-i
GE
CD ^ J=
■§£?£
Sol
:>0-°
s~ •
2 ? —
jug 1
i cc <
DD
CO
Q>
«8
o
Q
Q-
<o
Q>
3
CD
(3
2
o
o
Q.
C
O
CD
CD
(5
to
0)
to
to
CM
CO
CD
>-
Uj Uj
EO
D)
c
CO
D
CO
2
q> CO "?:
•5 uj
co SD
£
a.
N
to
tn
CD
Q_
X
—.LU
t s
o c
V. CD
c E
to <
CD Q.
co ED
o
o
o
CO
is
to
S*
Q)
CO
O
o *C •-
c co 2
0) LJ -r
D
s
s
to *
Q I
o z
S I
HI o
fij 3 8
c >. c > c
corns - s
So I £5
SS= %%
•q <u .E o c
S 5 S •»
8 = 2 -5 to
<° cc 3. ! T2
3 o
£ a
O T3 C
* a *
co
o
111
C C:
28
& --■
Is
E Z
j>l to o
S? ^ -C CJ
O Do<
CD
k-
a
*-»
co
c
en
CO
o g
5 »
Q £
.^: o
*o =
g<
i¥?l«3f
c 5 c a - 1
D £.0 w -
a ?c?^
S 1 1| |
s £ 1 5 a
a >, -r in .s
^Z 22 £
2 ? — O «
8 1 1 i i
5 to (O 5 ft
tr w "o o o
o I i s »
S §2 s<
— o £ ffl —
n 3 o
i£Vn
w c 5 ->
C (13 * O
-S3
3 2 5-
8 S!
o am
oZ
Is
g
S o S '5 ^
D = >. E 8
O w C
■o 5.2
o * c
s||
|s|
2c5s
tn m a>
CO II c
* 3f -5
If"
to r- 3
2 Z £
m ri •"
£ ,£
>. g a)
■- o -
u m -;:
3 z 2
c — Ql
i* < a
^ K O
o ra
O w
O v>
2*
2 c
■ 5
is
ro >•
E-o
O ro
[c •
"O co
c <«
ra >.
°
£ w
*.*
SO
il
01 —
Is
"- o
8 £
of
21
to 3
§<
o to
— 0) 0)
CU >. 3
c aj „
to £ Z
f«?
>• S 2
II) ^ W
o-
a>l-
° 3
£Z
ro ^-
^°.
5^
O m
CO "O
£ to
n
UJ
I
s
I
e
3
CO
I- o
is
E o
o >-
O-o
c
2~
O m
O W
ft
CO O
HQ
0> o
£ 2
Ed
3
w
O
£
c
5
9
o
m
aj
Z
CO
3
<
rr
X
F
E
<
is
0) CO
-.2 £
Q) t- CO
eg "g
m »_ m
ra ty o
|i S
-l- =
fo | o >
££co i
< 2<3
CD CC
^2
co «
I a
Q.
a>
E
.is
CO Uj
CO 2
^ a
N
ca
to
a
"2 S
= J
CO <
Id
o
o
o
co
c a>
E to
2? 2
SD
•a
w
o
u
c
UJ
c
CD
E
>1
ro
0.
□
ro
Q
c
o
.b E
UJ I
ro
O
Si
= s
E
D 0)
if
SI
II
tor
D *
c o
(0 =
S • 2
1 It
IS*
at cd o
if
re Q.-0
§S5
Q( — —
.t: o
o _
•So
Sw S
III
— p co
5 <c o a o < co
?D0
TJ
2}C
o
CO
o (/>
>'
(7>
? Z
m
w m
i
T. C/)
i -
Hi C/)
m
2
-o
3 33
D
o m
CD
<
- "0
>
n
U
o
«k
JJ
in
so
CO
m
s >*
m
y x
5D
c
z z z
h _ -n m O
m z ? 2 "0
£ m m > J
3 o u n
ffi "^
?co
Tl
^c
O
CO
p (/)
>'
sz
m
UJ m
x a>
r~
CD
m
i a)
5
o
;■ 3D
o m
5
- "D
>
r~
u
o
sk
30
m
CO
so
CO
m
s ^*
m
y dd
5D
Tivo greaf ways fo bring
f/?e Rainbow into your life
Rainbow on Tape
& Rainbow On Disk!
For more than four years now, tens of thousands of
RAINBOW readers have enjoyed the luxury of RAINBOW
ON TAPE. Each month our tape service subscribers receive
all the great programs from the pages of THE RAINBOW
(those over 20 lines long), without the trouble of having to
type them in.
Now, in addition to RAINBOW ON TAPE, there is
RAINBOW ON DISK — another great way to bring THE
RAINBOW into your life.
Each month, all you do is pop the tape into your cassette
player or the disk into your drive. No more lost weekends
typing, typing, typing. As soon as you read an article about
a program in THE RAINBOW, it's ready to load and run.
No work. No wait.
Yes, you could type the programs in yourself, as many
people do. But all of them? Every month? There simply isn't
enough time.
Just think how your software library will grow. With your
first year's subscription, you'll get almost 250 new pro-
grams: games, utilities, business programs, home applica-
tions — the full spectrum of THE RAINBOW'S offerings
without the specter of keying in page after page of listings
and then debugging. And, with RAINBOW ON DISK, you'll
also get all the OS-9 programs.
RAINBOW ON TAPE and RAINBOW ON DISK — as
we've said before, they're the "meat" of THE RAINBOW at
a price that's "small potatoes." And now you even have a
choice about how it should be served up to you.
To get your first heaping helping, just fill out and return
the attached reply card. No postage necessary.
Drive and l269 95
One double sided drive with doubler board and new RS
controller so you can have the equivalent of 2 drives in
one. You can even backup from to 1 . Works with all
CoCo's. Compatible w/RS DOS. No special operating
system needed.
EPSON* LX-80 PRINTER
239
95
The logical choice for your CoCo! 80 column, 100 CPS
in draft mode, 16 CPS in near letter quality mode, IK
Buffer, compatible with CoCo max. 1 year warranty?
LX-80 Tractor Feed 27.95. Serial to parallel converter
starting at only 49.95.
*We arc authorized Epson* Sales and Service
2 Drives 299 95
Both our drive and 1 in one case, with cable and R.S.
controller. The best just got better!
Drive 1 Upgrade A J.V
Add a second l h height drive to your Radio Shack® Thin
Line Disk Drive. Comes with 3 minute installation
instructions, screwdriver required. Please specify either
catalog #26-3 129 or 26-3 13 1 when ordering.
Drive 1
125
95
Your Choice
Silver or White
SUPER DRIVE SALE
199 95
Drive
Special prices on new first quality disk drives. They even have GOLD connectors on the back . . . Some other places charge 229.00 for
dr. 1 and 299.00 for dr. 0, not us! Drive 1 isI.SecondColorComputerdrive.orexternalmodlll, IV. Drive 1 just plugs into the extra
connector on your DrivcOcablc. Both drives are compatible with any versionof the Color Computer and all versionsof drives. DriveO
is your first Color Computer drive and comes complete with cable, manual, and R.S. controller. Bare full hgtSSDD drive only 79.95.
THE COMPUTER CENTER
901-761-4565, 5512 Poplar, Memphis, TN 381 19
Add $4.90 for shipping and handling— Visa, MC & money orders accepted, No CODs
Allow an additional 3 weeks for personal checks — Drive faceplates may vary slightly
Prices subject to change without notice. Radio Shack is a registered trademark of Tandy Corporation
Prices subject to change without notice.
GAME • V
• *
'Only your skill and 'nerve can'pr.&tecL
(he plane t from these elu'sjve ener
Lett th^z^ieiJid! ttle-RGg i n
.■ .: • wsS'i.i
':■,'•
*w
Qv Curt Coty
,to:
~W~^ef Mov is an action game which challenges you to
m M defend your home planet against the enemy. After
M-~J loading and running DefMov, a low resolution title
screen appears while the computer sets up the graphics
screen. When the game board appears, the computer plays
a short tune and the ground begins to scroll by as you fly
your ship over the blue soil. Press the right joystick button
to begin your battle against the enemy.
The object of the game is to shoot down the enemy before
his ship reaches the left side of the screen. To do this, you
use the right joystick to move your ship vertically and to
fire the laser. Your spare ships are located on the lower-left
part of the screen. You also have three superzappers in your
arsenal that you can activate by moving the joystick
completely to the left. Be careful not to activate a super-
zapper by mistake, for they will prove to be very valuable
as the game progresses. Your superzappers are the z-shaped
fi§H
lines on the lower-right side of the screen. When activated,
superzappers destroy the enemy regardless of where he is.
The enemy attacks in waves of 10, and beginning with
the fourth wave they begin to shoot back at you. With each
new wave, the enemy becomes faster and harder to hit.
Located in the lower center of the screen is your enemy
casualty gauge. When you shoot down about 35 enemies
and the gauge reaches the full mark, you have a chance to
earn an extra superzapper. You now enter what is called the
bonus tunnel. To earn an extra superzapper you must
successfully fly your ship through the jagged tunnel without
crashing into the walls. Once the ship has started moving
you can't stop it, so be ready.
The scrolling of the ground and the movement of the ships
are all created using the GET and PUT statements. I used
combinations of the PM0DE4 and PM0DE3 screens to add
color to the high resolution PM0DE4 screen. Score is kept
by summing the horizontal positions of the enemy ships
each time you hit one. Therefore, the quicker you shoot the
enemy, the greater the X value will be, and in turn, the more
points you will earn.
I welcome comments on the quality of my program, or
perhaps suggestions on improving the play. 1 am only
familiar with basic language, however. Good luck and have
fun!
(Questions or comments about this game may be
addressed to Curt at 4072 Eleven Mile Rd., Auburn, MI
48611. Please enclose an SASE when writing.) □
Curt Coty attends college in Michigan, and is pursuing a
degree in electrical engineering. A self-taught programmer.
Curl also enjoys sports.
THE RAINBOW January 1987
\
y/
f 250 .. .
...231
460 .. .
...198
690 ...
...246
870 ...
...198
1120 ..
....13
1340 ..
...151
1580 ..
...201
1770 . .
...238
END ..
57
^^^ —
The listing: DEF MOV
10 'DEF MOV BY CURT COTY 10/24/
86
20 POKE 65495,0
30 CLS4
40 PRINT@ 1 , STRING$ ( 30 , " * " ) ;
50 PRINT@481,STRING$(30,"*") ;
60 PRINT@237,"def mov" ;
70 PRINT @ 3 6 2," by curt coty" ;
80 SCREEN0,1
90 DIM BG(245,10) ,SG(10,10)
100 PMODE4 , 1 : PCLS0
1 10 DRAW" BM9 , 50 ; U7 ; R5 ; F3 ; R10 7 G4 ;
L13
120 ' DRAW GROUND
130 PMODE3,l:COLOR2,l:G=165
140 FOR T=0 TO 255
150 R=RND(3) :G=G+(R-2)
160 IF G<160 THEN G=160 ELSE IF
G>170 THEN G=170
170 PSET(T,G) :NEXT T: PAINT (0 , 190
)
180 'DRAW SUPERZAPPERS
190 DRAW"BM230,175;C3;G5;R5;G7
200 DRAW"BM240,175;C3;G5;R5;G7
210 DRAW"BM250,175;C3;G5;R5;G7
220 'DRAW RESERVE SHIPS
2 30 DRAW"BM15,185;C3;U7;R5;F3;R1
0;G4;L13
240 DRAW"BM45,185;C3;U7;R5;F3;R1
0;G4;L13
250 'DRAW ENEMY GUAGE
260 DRAW"BM190,175;C0;D10
270 DRAW"BM90,175;C0;D10
280 GOSUB 360
290 SOUNDl,5
300 RUN 310
310 DIM SH(25,25) : GET (5 , 35) - (30 ,
60) ,SH
320 DIM MT(35,20) : GET (100 , 100) - (
135,120) ,MT
3 30 DIM EN (30, 15)
340 GOSUB 580
3 50 GOTO 450
3 60 ' GROUND SCROLLING ROUTINE
370 SCREENl:POKE 65314,248
380 PLAY"03L16A04C03D04C03A04C03
A04C03DO4C03AO4C03L16BO4CDC03BAG
ABAGF#EF#GF#EDC#DEDC#02BABAGF#GA
B03C#D02BAGF#EL8D"
390 GET(0,160)-(10,170) ,SG
400 GET(10,160)-(255,170) ,BG
410 PUT(0,160)-(245,170) ,BG
420 PUT(245,160)-(255,170) ,SG
4 30 IF PEEK (652 80) =12 6 OR PEEK (6
5280) =254 THEN RETURN
440 GOTO 390
450 'MAIN LOOP
460 X=220:LL=90:ES=2:Y=35:SZ=230
:SL=45:NO=0:SC=0:W=l:SN=-20
470 A=JOYSTK(0) : B=JOYSTK (1)
480 IF PEEK(65280)=126 OR PEEK(6
5280) =254 THEN GOTO 830
490 IF B>53 THEN Y=Y+3 ELSE IF B
<10 THEN Y=Y-3
500 IF Y>135 THEN Y=135 ELSE IF
Y<0 THEN Y=0
510 PUT(5,Y)-(30,Y+25) ,SH
520 PUT(X,R)-(X+30,R+15) ,EN,PSET
530 X=X-ES
540 IF X<10 THEN GOSUB 1080
550 IF A=0 THEN GOSUB 920
560 IF ABS(SN-X)<15 THEN GOSUB 1
830
570 GOTO 470
580 ' FIRST ENEMY
590 NE=0
600 COLOR 3,1
6 10 draw" bm2 2 8 , 100 ; d2 ; r10 ; d3 ; l5 ;
r10 ; u3 ; r2 ; u3 ; l2 ; u3 ; l10 ; r5 ; d3 ; l10
;di
620 GET(223,93)-(253,108) ,EN,G
630 R=93:W=W+1:ES=ES+1:IF ES>8 T
HEN ES=8
640 CLS4:PRINT@298, "score" ;SC; :P
RINT@2 66,"wave no.";W;
650 FOR T=l TO 2000: NEXT TtPMODE
4, 1: SCREEN 1: POKE 65314,248
660 RETURN
670 ' SECOND ENEMY
680 COLOR 3,1
690 DRAW" BM2 2 8,100 ;E5;R10 ;D2;L4 ;
G3 ; F3 ; R4 ; D2 ; L10 ; H5
700 GET(225,93)-(255,108) ,EN,G
710 R=9 3:ES=ES+l:W=W+l:IF ES>8 T
HEN ES=8
720 CLS4:PRINT@298, "score" ;SC; :P
RINT@2 66,"wave no.";W;
7 30 FOR T=l TO 2000: NEXT T:PMODE
4,l:SCREENl:POKE 65314,248
740 RETURN
750 ' THIRD ENEMY
7 60 COLOR 3,1
770 DRAW"BM2 2 6,100;D2;R20;U3;L20
; Dl ; Ul ; R8 ; E3 ; R7 ; D9 ; L7 ; H3
780 GET(225,93)-(255,108) ,EN,G
January 1987 THE RAINBOW 37
790 W=W+1:R=93:ES=ES+1:IF ES>8 T
HEN ES=8
800 CLS4:PRINT@298, "score" ;SC; :P
RINT@2 66,"wave no." ;W;
810 FOR T=l TO 2000: NEXT T:PMODE
4,l:SCREENl:POKE 65314,248
820 RETURN
830 'SHOOTING ROUTINE
840 PMODE 3,1: COLOR 2,1
850 LINE(30,Y+11)-(255,Y+11) , PSE
T
860 PLAY"T255;L255;BBBBGGGEEC
870 COLORl,0:LINE(30,Y+ll)-(255,
Y+ll) ,PSET
880 ES=ES+.5:IF ES>8 THEN ES=8
890 NO=NO+l:IF NO>12 THEN NO=12
900 IF ABS((Y+3)-R)<6 THEN GOSUB
1200
910 GOTO 510
920 'SUPERZAPPER ROUTINE
930 IF SZ=260 THEN RETURN
940 PMODE4,l: COLOR 1,0
950 LINE (30, Y+ll) - (X+15, R+7 ), PSE
T
960 FOR T=l TO 50
970 PLAY"T255;A;B;C
980 SCREENl:PMODE3,l
990 PLAY"T255;D;E;F
1000 SCREENl:PMODE4,l
1010 NEXT T
1020 PMODE4,l:SCREENl: COLOR 0,1:
POKE 65314, 248:LINE(30,Y+11)-(X+
15 R+7) PSET
1030 PMODE3,l:DRAW"BM"+STR$(SZ)+
",175;C2;G5;R5;G7
1040 SZ=SZ+10
1050 PUT(X,R)-(X+30,R+15) ,MT,PSE
T
1060 GOSUB 1200
1070 RETURN
1080 'ENEMY REACHES LEFT SIDE
1090 PLAY"T5 ; L200 ; 05 ; BAGFEC ; 03 ; B
AGFEC ; 01 ; BAGFEC ; LI ; C
1100 FOR T=l TO 400: NEXT T
1110 IF SL=-15 THEN 1910
1120 PLAY"T100;L100;O2;BBAAGGFFE
ECCEFGAB
1130 DRAW"BM"+STR$(SL)+",185;C2;
U7 ; R5 ; F3 ; R10 ; G4 ; L13
1140 PUT(5,Y)^(35,Y+20) ,MT
1150 PUT(X,R)-(X+35,R+20) ,MT
1160 R=RND(140) :X=220
1170 PLAY"03
1180 SL=SL-30
1190 RETURN
1200 'SHIP HITS ENEMY
1210 PUT(X,R)-(X+35,R+15) ,MT
1220 PUT(X,R)-(X+20,R+15) , EN
12 30 PLAY"T255;L2 55;BBCCBBCCBBCC
1240 PUT(X,R)-(X+35,R+15) ,MT
1250 SC=SC+INT(X)
12 60 ES=ES- (NO* . 5 ) : NO=0
1270 R=RND(140) :X=220
1280 NE=NE+1:IF NE=10 THEN GOSUB
670 ELSE IF NE=20 THEN GOSUB 75
ELSE IF NE=30 THEN GOSUB 580
1290 LL=LL+3
1300 PM0DE3, l:PSET(LL, 180,0) :PSE
T(LL-1, 180,0) :PSET(LL-2, 180,0)
1310 IF LL>186 THEN SOUND 10,10:
GOSUB 1350
1320 SC=SC+INT(X)
1330 IF W>3 THEN SN=RND(210)
1340 RETURN
1350 'BONUS TUNNEL ROUTINE
1360 PUT(5,Y)-(35,Y+20) ,MT
1370 CLS4:PRINT§225, "prepare to
enter bonus tunnel";
1380 PRINT@298,"score";SC;
1390 PM0DE4 , 1 : COLOR 1,0
1400 LINE(0,70)-(20,90) ,PSET
1410 LINE(0, 128)-(20, 108) , PSET
1420 1=90
1430 FOR P=20 TO 255
1440 R=RND(3) :I=I+(R-2)
1450 IF K80 THEN 1=80 ELSE IF I
>100 THEN 1=100
1460 PSET(P, I, 1) :PSET(P, 1+18,1)
1470 NEXT P
1480 SH$="U7;R5;F3;R10;G4;L13
1490 DRAW" BM0, 100 ;"+SH$
1500 SCREEN1:P0KE 65314,248:1=10
0:SOUND100,10
1510 FOR X=0 TO 1500: NEXT X:SOUN
D 200,1
1520 DRAW" BM0, 100 ;C0;"+SH$
1530 FOR P=0 TO 235 STEP 2
1540 A=JOYSTK(0) :B=J0YSTK(1)
1550 IF B>53 THEN 1=1+1 ELSE IF
B<10 THEN 1=1-1
1560 DRAW"BM"+STR$(P)+","+STR$(I
)+"Cl"+SH$
1570 IF PPOINT(P+6,I-8)=l OR PPO
INT(P+15,I)=1 OR PPOINT(P+19,I-4
)=1 THEN 1650
1580 DRAW"BM"+STR$ (P) +" , "+STR$ (I
)+"C0"+SH$
1590 NEXT P
1600 FOR T=l TO 20 : PLAY"T255 ;L55
;CEFGAB":NEXT T
1610 CLS4:PRINT@229, "**bonus sup
erzapper**" ;
1620 SZ=SZ-10
1630 PM0DE3 , 1 : DRAW"BM"+STR$ (SZ) +
",175;C3;G5;R5;G7"
1640 GOTO 1700
1650 'SHIP CRASHED
1660 DRAW"BM"+STR$ (P+9) +" , "+STR$
38
THE RAINBOW January 1987
(1-3)+" ;G5 ;Elj3 ;G5 ;H5 ;Flj8 ;H5 ;L5 ;R
1£S;L5;U5;D10
167^ SOUND 1,20
168)3 FOR T=l TO500:NEXT T
169)3 CLS4:PRINT@2 68,"no bonus";
1700 COLOR 0,1
1710 PMODE4,l
17 20 DRAW"BM"+STR$(P+9)+ ,l ,"+STR$
(1-3) +" ;C0 ;G5 ;E10 ;G5 ;H5 ;F10 ;H5 ;L
5;R10;L5;U5;D10
17 30 COLOR 1,0
LINE(0,70)-(255,70) , PSET
LINE(0,128)-(255,128) , PSET
PAINT(0,90) ,1,1:PAINT(0,90)
1740
1750
1760
,0,0
1770
1780
1790
1800
,248
1810
1820
1830
1840
1850
1860
PMODE 3,1: COLOR 6,1
LINE(92,180)-(189,180) , PSET
LL=90
PMODE3,l: SCREEN 1: POKE 65314
R=RND(140) :X=220
RETURN
' ENEMY SHOOTS AT SHIP
PMODE3,l: COLOR 3,1
LINE(X,R+7)-(5,R+7) , PSET
PLAY"T100 ; L255 ; CCCCACCCCA"
COLOR l,0:LINE(X,R+7)-(5,R+
1870
7) ,PSET
1880 IF ABS((Y+3)-R)<6 THEN GOSU
B 1080
1890 SN=RND(210)
RETURN
1 END OF GAME
FOR T=l TO 50
CIRCLE (127, 96) ,T*2, , .8
PMODE4 , 1 : SCREEN1 , 1
PLAY"02 ;L"+STR$ (T) +" ;G"
CLS4
PRINT@75, "game over" ;
PRINT@3 60,"YOUR SCORE", -SC;
PRINT@394, "WAVE NO.";W;
NEXT T
PRINT@485,"PRESS ANY KEY TO
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
2010
PLAY" ;
2020 IF
RUN
INKEY$=""THEN 2020 ELSE
/R\
Now Create Your Own Signs,
Banners, and Greeting Cards.
Introducing The
Coco Graphics Designer
Last ChriitniM we introduced our
COCO Greeting Card Designer program
(see review April B6 Rainbow). It hu
been bo popular that we've now
expended it into a new program celled
the COCO Graphics Deeigner. The
Coco Graphic! Designer produces
greeting cardi plui banner* and signs.
Thii program will further increase the
uiefullneii and enjoyment of your dot
matrix printer.
The Coco Graphics
Designer allows you to mix text and
picturee in all your creation!. The
program feature* picture, border, and
character font editor*, so that you can
modify or expand the already built in
libraries Plui a special "grabber" utility
it included to capture area* of high
resolution screens for your picture
library.
Requirements: a Coco or Coco II
with a minimum of S2K, One Disk Drive
(Disk Ext. BASIC 1.0/l.l.ADOS, or
JDOS). Printers supported include:
Epson RX/FX, GEMINI 10X, SG-10,
NX-IO, C-Itoh 8610, DMP-100/ 105/
400/ 430, Seikosha GP-100/260, Legend
BOS and Gorilla Bannana. Send a SASE
for complete list of compatible printers.
#C3S2 Coco Graphics Designer $20.05
Over 100 More Pictures
An optional supplementary library
disketts containing over one hundred
additional pictures is available.
#C333 Picture Disk #1 $14.95.
Colored Paper Packs
Now available are packs containing 120
sheets of tractor-fsed paper and 42
matching envelopes in aasorted bright
RED, GREEN, and BLUE. Perfsct for
making your productions unforgsttable.
#C274 Paper Pack $19.05
With Zebra's Coco Graphics Designer It's easy and enjoyable
making your own greeting cards, signs, and banners.
WICO
TRACKBALL
Now $19.95
Order Cat#TBRS01
(Was $69.95)
You can benefit from our purchase of
brand new WICO Trackball Controllers
at closeout prices. This model was
designed specifically for the Radio Shack
Color Computer and plugs right into the
joystick port.
WICO is the largest designer and
manufacturer of control devices for
commsreial arcade video games. If
you've ever played an arcade video
game, chances are you've used a WICO
joystick or trackball and experienced Its
We have bargain priced trackba
and other computers. Call or w
superior control, pinpoint Firing
accuracy, and exceptional durability.
Includes one-year limited warranty.
Phoenolic ball offers 360-degree
movement. Two optical encoders
provids split-second response.
Quick-action fire button for smooth, two
handed arcade response and feel. Long
6' computer connection. Heavy duty
plastic case for long hard use.
Compatible with all color computer
models.
lis for ATARI, Commodore, TI,
rite for our price list.
Ordering Instructions: All orders
add tS.00 Shipping i: Handling. UPS
COD add $3.00. VISA/MC Accepted.
NY reeidents add sales tax.
Zebra Sytems, Inc
78-06 Jamaica Ave.
Woodhaven, NY 11421
(718) 296-2385
January 1987 THE RAINBOW 39
EARS
Electronic
Audio
Recognition
System
$99.95
• HANDS OFF
PROGRAMMING
•HIGH
QUALITY
SPEECH
REPRODUCTION
EARS Does It All!
Two Years In the Making. Speech Systems
was formed to develop new and innova-
tive speech products. After 2 years of in-
tensive Research and Development, we
have created a truely sophisticated
speech recognition device. Recognition
rates from 95% to 98% are typical. Until
now, such a product was outside the
price range of the personnel computer
market, and even small businesses.
EARS is trained by your voice and capable
of recognizing any word or phrase.
Training EARS to your particular voice
print takes seconds. Up to 64 voice prints
may be loaded into memory. You may
then save on tape or disk as many as you
like so that your total vocabulary is virtu-
ally infinite.
Speech and Sound Recognition. EARS is re-
ally a sound recognition system, so it re-
ally doesn't matter whether you speak in
English, Spanish, or French. In fact you do
not have to speak at all, you can train
EARS to understand sounds such as a
musical note or a door slamming.
Hands Off Programming. Imagine writing
your own BASIC programs without ever
touching the keyboard. Everything that
you would normally do through a
keyboard can now be done by just
speaking.
Programming EARS Is Easy. LISTEN,
MATCH and other commands have been
added to BASIC so that programming
EARS is a piece of cake! The single BASIC
line: 10 LISTEN: MATCH will instruct
EARS to listen to you and return the
matching phrase.
It Talks. EARS is also capable of high qual-
ity speech. We mean REALLY high quality.
The speech is a fixed vocabulary spoken
by a professional announcer. Speech
Systems is currently creating a library of
thousands of high quality words and
phrases. For a demonstration call (312)
879-6844, you won't believe your ears or
our EARS.
DISK OWNERS. EARS will work with any
disk system with either a MULTI-PAK or
Y-CABLE. Our new Triple Y-CABLE was
specifically developed for those wishing
to add SUPER VOICE as a third device.
You Get Everything You Need. You get ev-
erything you need including a specially
designed professional headset style noise
cancelling microphone. The manual is
easy to use and understand. Several
demonstration examples are included so
you don't have to write your own pro-
grams unless you want to. EARS will work
in any 32K or 64K Color Computer.
SUPER VOICE $20 OFF
Imagine talking to your computer and it
talking back to you. When you need an
unlimited vocabulary, you can't beat
SUPER VOICE. For a limited time, we will
give you the SUPER VOICE for $59.95 with
your EARS purchase. Even if you already
have another speech unit, here is your
chance to buy the best and save $20.
VOICE CONTROL
Applications for EARS are astounding.
Here is our first of many listening pro-
grams to come. VOICE CONTROL is a
program specifically designed to allow
you to control any appliance in your
house with your voice and our HOME
COMMANDER (sold separately) or the
Radio Shack Plug 'N' Power controller.
For example, you can control your TV by
saying "TV ON" or "TV OFF".' . $24.95
." l v\l\j^\
emd
Dealer Inquiries
Invited
We accept CASH, CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada $5.00
COD charge $ 2.00
Illinois residents add b'A% sales tax
Speech 3mj/«
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (TO ORDER)
CALL ANY DAY TO ORDER. ALSO ORDER BY MAIL
'SUPER VOICE 9
COCO'S MOST ADVANCED
SPEECH SYNTHESIZER.
IT TALKS, SINGS AND
MORE.
only . . . $79.95
WITH EARS PURCHASE
only . . . $59.95
c^> ve
-: . ■ - ■
c°
«w
SUPER VOICE is no ordinary speech synthesizer. It uses Silicon
Systems, Inc. SSI-263, the most advanced speech/sound chip
available. SUPER VOICE is not only capable of highly intelligible
speech, sound effects, and singing over a 6 octave range, but now
we have turned SUPER VOICE into a monophonic Super Music
Synthesizer with our PIANO KEYBOARD.
IT TALKS. A free TRANSLATOR text-to-speech program makes
writing your own talking program as easy as SAYING '"HELLO."
SUPER VOICE works in any 32K or 64K computer. A disk system
requires a Y-Cable or Multi-Pak.
Here are the facts;
the decision is yours.
<oK&
REAL TALKER
RS SPEECH
CARTRIDGE
VOICE-PAK
Synthesiser Device
scot
SP-2M
SOOT
Speaking Speeds
ID
1
1
t
Volume Levels
1
1
t
Articulation Rales
1
1
1
Vocal Trad
Fillei Sellings
1
1
t
Basic unit
ol Speech
r,« phom
64 phonemes
64 allophones
5 pause lengths
64 phonemes
Pilch Variations
ufe h»eli
4
1
4
SUPER TALKING HEADS
Paul and Pauline, our talking heads program is normally $24.95. Until
Dec. 15 we will include them with each SUPER VOICE order.
fyvMl^
II
^^^.^^^
VISA'
[MasterCard]
■ i '
^^^ ^^^^
Dealer Inquiries
Invited
>//'
We accept CASH, CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada $5.00
COD charge $2.00
Illinois residents add 6V>% sales tax
S^peech ^_)udt
y
em5
38W 255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (TO ORDER)
I MEGABYTE
COLORAMA
CALL ANY DAY TO ORDER. ALSO ORDER BY MAIL OR BBS.
to****
TM
Ok
I
**%><**
tflfc
mOS
\C
6&
FILE EDIT MIDI MISC
All Voices D
\ Tine Signature
Key Signature
Tenpo
Reset block
lllll
iffiX*"'' *
YOU
FILE EDIT niDI HISC
LEGEND
00110(1 III©
JJMIJJ^
JJJJJ k JJ_ii_ JL ljLi
useBS
LYRA is the most powerful music composilion program we have seen on
any computer. We don't mean just the COCO, we really mean any com-
puter. Whether you are a novice trying; to learn music or a professional
musician with MIDI equipment you will find LYRA a powerful tool. You
see, we wrote LYRA for musicians that hate computers. If you want proof,
purchase a LYRA demo for $7.95, We will apply the demo price to your
purchase. MIDI output requires the LYRA MIDI cable (#MCI58I or COCO
MIDI Seq/Editor (#CM147).
v Ultra Easy to use, just point with joystick or
^
mouse and click.
w Compose with up to 8 completely
independent voices.
U*
K" Room for over 18,000 notes. (This is not a
misprint!)
is
f Super Simple Editing Supports:
V*
Note insert
Block insert
C*
Note delete
Block delete
Note change
Block copy
c
(•" Output music to:
TV Speaker
Monitor Speaker
u-
STEREO PAK
ORCHESTRA 90
SYMPHONY 12
COCO MIDI S/E
<--
MIDI Synth
MIDI Drum Machine
ix" Output up to 4 voices
without additional
J."
hardware.
Output all 8 voices using either SYMPHONY
12 or one or more MIDI synthesizers and
drum machines.
Output any voice on any of the 8 MIDI
channels.
Transpose music to any key.
Modify music to any tempo.
Automatically inserts bar for each measure
as you compose.
Key signature lets you specify sharps and
Mats only once, LYRA will do the rest.
Plays MUSICA 2 files using LYRA CONVERT
(#LC164).
Each voice may be visually highlighted or
erased.
Each measure is numbered for easy
reading.
v* Solo capability
»^ Block edits are highlighted.
K" Tie notes together for musical continuity
is Name of note pointed to is constantly
displayed.
i* Jump to any point in the score
instantaneously.
^ Memory remaining clearly displayed,
however you will have plenty ot memory
even for the most demanding piece.
is Help menu makes manual virtually
unnecessary.
v* LYRA is 100% software, no need for extra
hardware unless you want more power.
v* Music easily saved to tape or disk.
i^* Requires 64K and mouse or joystick.
LYRA (Disk only) #LY122 $54.95
LYRA OPTIONS
These LYRA options are not required. They are provided for those wishing additional flexibility.
LYRA CONVERT
A program to convert MUSICA 2 files to LYRA
files.
(T or D) #LC164 $14.95
LYRA STEREO ENHANCER
Gives the LYRA stereo output when used with
the STEREO PAK or ORCHESTRA 90.
(Tor D) #LSI49 $14.95
LYRA MIDI CABLE
A cable to connect your computer to your MIDI
synthesizer.
#MC158 $19.95
We accept CASH, CHECK. COD. VISA and MASTER CARD orders.
Shipping and handling US and Canada S-t.00
Shipping and handling outside Ihe US and Canada . $5.00
COD Charge S2.00
Illinois residents add 6''.";, sales tax.
LYRA SYMPHONY 12 ENHANCER
Lets LYRA play all 8 voices through SYMPHONY
12.
(T or D) #LS177 $19.95
STEREO PAK
Plugs into the COCO ROM cartridge slot allow-
ing easy connection to your stereo system.
#SP193 $39.95
SYMPHONY 12
A real hardware music synthesizer, lets LYRA
play all 8 voices in stereo.
(T or Dl #SY149 $69.95
COCO MID Seq/Editor
A professional quality MIDI interface for MIDI
synthesizers.
(Disk only) #CM147 $149.95
MUSIC LIBRARY
A collection of over 800 songs. When used with
CONVERT, it gives an incredible LYRA library.
Each volume 100 songs.
(T or D) #MLXXX $29.95
COCO MAX h a trademark of Colorware.
ORCHESTRA 90 is a trademark of Radio Shack.
^hssck ^uitsmz
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880
FILE EDIT HIDI HISC
p t n ~ n
B n n « ra i-n r=i rsi
NIDI Instruments:
0:(jJ01 Brass 1:005 String
2:006 Piano 3: 003 Guitar
4:013 E Organ 5:014 P Organ
6:003 Trunpet 7:016 Flute
E 8:018 Dboe 9:019 Clarnet
A: 021 Vibrphn B: 026 Harpsch
C: 025 Clavier D: 032 Tinpani
E: 043 Snaredr F: 045 Percusn
,^
8 #"
JJlilii^
%
tf&**
HfcK<&
CO
W*
&
*$>
Now your COCO can talk to your MIDI music synthesizer.
Whether you have a Korg, Roland, Casio, Yamaha, or Moog, il
doesn't matter as long as it's MIDI equipped. Choose from our
i^ Supports 16 Track recording and playback
^ Adjustable tempo.
* Over 45 Kbytes available
(Over 15.500 MIDI events possible).
i"" Record to any track
"-" Low Level track editing
v LYRA editing (one voice per track)
»•* Playback Irom any number ol tracks.
V Quantizing to '/.e, Vfc, Ve* intervals.
<-* Filter out MIDI data
Key pressure
Program change
Pitch wheel
entry level MUSICA MIDI system that plays MUSICA files or our
Professional COCO MIDI 2 system.
Control Change
Channel Pressure
System Message
v Graphic Piano Keyboard Display in both
record and playback mode.
•^ Adjustable Key (Transposition).
i-*" Save recording to disk for later playback or
editing.
f" Syncs to drum machine as MASTER or
SLAVE
i-" Sequencer leatures.
** 100% machine code.
v "Musician Friendly" Menu Driven.
f Metronome
i"" Many songs included.
Includes MIDI hardware interface, 2 MIDI ca-
bles, detailed manual, and software. Requires
64K CoCo, Y-Cable or Multi-Pak.
COCO MIDI 2 (disk only) #CM147 . $149.95
DOUBLE Y-CABLE #DY181 $28.95
TRIPLE V-CABLE #TY173 $34.95
Save and load voice parameters for the Yamaha DX series of syn-
thesizers (DX-7, DX-100, DX-21 etc.). Save sounds individually
or as a group letting you load the entire synthesizer in seconds.
M LIBRARIAN™
Comes with professionally developed voices for the DX-7 worth
10 times the price. Requires COCO MIDI hardware interface.
DX LIBRARIAN (Disk only) #DX143 $39.95
CASIO LIBRARIAN
Save and load voice parameters for any Casio synthesizer (CZ-101,
CZ-1000, CZ-5000etc.) You can save from the: presets, cartridge,
memory or buffer. Requires COCO MIDI hardware interface.
CASIO LIBRARIAN (Disk only) #CL169 $39.95
MUSICA MIDI
TM
MUSICA MIDI takes any MUSICA 2 music file and plays it through
your MIDI synthesizer. We offer you over 800 tunes from our
MUSIC LIBRARY series (sold separately) or create your own music
using MUSICA 2. Inlcudes: documentation, plenty of music, and
the cable to connect between the COCO and your synthesizer.
MUSICA MIDI Complete (Disk Only) #CM126 $39.95
MIDI KEYBOARD
If you own the Casio CZ-101 or similar MIDI synth, you know
that the mini keys and the short 3 or 4 octave keyboard is limiting.
MIDI KEYBOARD when used with our full size 5 octave keyboard
gives you the flexibility you need. Comes with cable to connect
the COCO to your MIDI synth.
MIDI KEYBOARD (Disk only) #MK167 $29.95
CHRISTMAS FANTASIA
We gol so many compliments last year for Christmas Fantasia Volume I, we added
a second all new version.
Christmas Fantasia is a collection of traditional Christmas music combined with
beautiful high resolution Christmas scenes. Christmas Fantasia picks one of more
than a dozen Christmas scenes and music selections from tape or disk, displays
the picture and plays the music. Upon completion, another scene and piece of
music is loaded and played. The Christmas scenes are beautiful. One shows a
chapel nestled in a valley with snow actually falling. The low price is our way of
saying "SEASONS GREETINGS" from Speech Systems. 64K required.
Volume 1 (Tape or Disk) #CF125 $19.95
Volume 2 (Tape or Disk) #CFI26 $19.95
MUSICA 2 * 29 ? 5
• When in stereo mode, music is
played through our STEREO PAK
(purchased separately).
• Loudness of each voice may be
individually specified.
• Memory available is constantly
displayed.
• Voice waveshapes may be
exchanged between voices at any
point.
• Tempo may be specified and may
even be altered as the music plays.
• Flats and sharps supported.
• Billions of timbre combinations. C
1 9:97445000
3 3:95577000
2 7:98750000
4 9:95443200
-4S:NP M "
I
n
'ma
±
?y
39^
^
Output music to your printer
(Gemini 10X, Epson, R.S. printers).
1 High resolution graphic display,
looks just like sheet music. £>*'
• MUSICA 2 is 100% software, no need for
hardware unless you want music produced in
STEREO. In that case, the STEREO PAK may be
purchased separately. It's a must for the
audiophile!
• Repeat bars allow repeating of music without
re-inserting music a second or third time.
• 30 page manual describes all.
• Requires 64K.
s5« r
• Allows you to specify key signature.
•Voice timbre (waveshape) may be
altered by specifying harmonic
content just like stops on an organ.
• During editing, voice being inserted
is displayed.
• Each measure is numbered for easy
reading of music.
• Measure bars aid in reading and
developing music.
• Each voice may be visually
highlighted for easy identification.
•4 Voices produced simultaneously.
• Input notes from Coco keyboard,
joystick, or Piano Keyboard.
• Play music from your own BASIC program.
• Block copy music for easy music development.
• 100% machine language so it is lightning fast.
• Vibrato effect easily produced.
• With STEREO PAK, voices may be switched
between left and right speakers as music plays.
• Durations include: whole, half, quarter,
eighth, sixteenth, thirty-second, sixty-fourth,
and triplet.
MUSIC LIBRARY
TM
The MUSIC LIBRARY series consists of 8 volumes: 100 through
800 each sold separately. Each contains over 100 four voice music
selections with a playing time of over 3 hours each. The disk
version is shipped on 5 full disks. When coupled with STEREO
PAK, (he music is reproduced with unsurpassed realism.
A JUKEBOX program is included lo allow you to select specific
songs or automatically play each. These songs are ready lo go,
you don't need MUSICA 2 or a knowledge of music. MUSICA 2
users may customize each song. Each volume sold separately,
specify tape or disk. #MLXXX $29.95
List of 800 songs #LS800 $3.00
MUSIC LIBRARY 100
Stage, Screen, & TV
Music of the 70's
Music of the 60's
Music of the 50's
Old Time Favorites
MUSIC LIBRARY 200
MUSIC LIBRARY 300
MUSIC LIBRARY 400
MUSIC LIBRARY 500
MUSIC LIBRARY 600
MUSIC LIBRARY 700
MUSIC LIBRARY 800
Classical
Christmas (popular)
Christmas (traditional
Patriotic
Polka Party
(another 100 selections)
(another 100 selections)
(another 100 selections)
(another 100 selections)
(another 100 selections)
(another 100 selections)
(another 100 selections)
Entire Library
30 Hours of
Music!
40 disks
or
25 tapes
TM
wiee TS
SYMPHONY 12
3
FILE EDIT niDI MISC
^
A%
ft^
^ ^>
<C>
^
#
O
£>
<J
^
«0
G
**
J J Ji^JJ, .
COMBER!
It you wanl to compose music, experiment, or STEREO AND MONO. By connecting SYM- PIANO KEYBOARD. For those wishing to turn
just listen to music, LYRA is the tool you need. PHONY 12 to your home stereo system, music is SYMPHONY 12 into a real polyphonic synthe-
LYRA represents the new state-of-the-art super produced in stereo, 6 voices from each channel. sizer we offer a full size 61 note piano
user friendly software. Pull down menus and However, you don't need to have a stereo system, keyboard,
icons make composing music as easy as pointing all 1 2 voices also come out of your TV or monitor. T users u . bojh SYMPHONY 12 and the
with a joystick or mouse and clicking. LYRA is SYMPHONY 12 is a sophis.i- PIANO KEYBOARD will require a Y-CABLE.
capable of 8 individually controlled voices. You bUUjNU ti-htcis. 3™muiN u. i> a sopnisu c V c, Pm , rpnuirp i Trinlp Y CARI F nr
may take advantage of the 8 voice power of ca,ed sound generator. 12 voices and -1 noise D sk systems require a Tr.ple Y-CABLE or
LYRA using external MIDI synthesizers or SYM- generators give you mcred.ble sound effect capa- ™^™ v 19 rr nr n> *<!VU° « M q.
PHONY 12. We believe that LYRA and SYM- Wlity. We have included gun shot, explosion, rac- gJJ™Jg«g °' &E2£q ' ' $69 " 95
PHONY 12 was a match made in heaven. For a mg car and more. LYM SYMPHONY 12 ENHANCER ^
limited time whe^n you purchase both, we wNI SYMPHONY 12 . You get over a dozen music and PIANO KEYBOARD *#PK1 85 ' '.'.'.'.'.'. $16M5
t1™ ,r |e 'he LYRA SYMPHONY 12 CONNEC- SQUnd efec , se | ections b and comp|ele doeumenta . DOUBLE Y-CABLE #DY181 $28.95
HON, a 519.95 value. tion So f, ware is shipped on Tape or Disk. TRIPLE Y-CABLE #TY173 $34.95
GUITAR CHORD BOOK
This program, written by a guitar instructor of 17 years, displays in high Whether you are a beginning guitar student or an advanced player, you
resolution graphrcs the exact fingering for over 100,000 chord combina- will find this quick reference to guitar chords invaluable.
lions. You may even tune your guitar lo the computer and play along. 32K Disk only #CCI53 $29.95
MUSIC THEORY
COURSE 1 COURSE 2
This course covers all the basics from music notation & duration, key A more advanced course that deals with: Major and Harmonic Minor
signatures, tempo, to an introduction of the keyboard. This is an entry scales, inlerval spelling, Triad (Chordl iheory, Inversions, Dominant 7th
level course recommended as a prerequisite for Course 2. chords, and ear training of the intervals.
32K Disk only. #MT101 $49.95 32K Disk only #MT102 $49.95
ORGANIZATION
Generate calendars for any year from
1583 on. . .
— ^3S« T n *
su « ** *• ^ \ \ $
4 5 6 14 I* \ z »*
u. s 5 v. *» 3P
SWJ «* «*, ^ z s *
1 9 1U ^ 19 f 8
?9 * ^
~ ****** £ z V"
15 * 2 4 2 ^ ^___^—
22 2J ____-
«... «-*• *"*
. i'.V»1V to " v . , _
•g, «« »* sk *
, 4 5 o 1' ,, 23
1> ll \* »» \\ »9 3?
?4 ** 26 "
sus - - -x \ 5 -
5 » u X 5 £ 2* 2S
H S 21 U 5 31
19 ^ 2 8 29
26 2/
5 i A 22 ^ ^ -
2? % 2 29 30
27 28
46
a a S a - 21
THERAINBOVi T? * J _^
29 ■ J)U
r — _ .herepo"
Roger li ves ^^^^-~—-~~~'
Vy 160 60
320 158
! 540 172
END 50
Listing 1: CALENDAR
10 REM LISTING1
20 REM THE LAST CALENDAR
30 CLEAR1000
40 DIMC(504) ,M(11)
50 L$=CHR$(10)
60 M1$="JANUARY FEBRUARY MARCH
APRIL MAY JUNE J
ULY AUGUST SEPTEMBEROCTOBER
NOVEMBER DECEMBER"
70 Sl$=" SUN MON TUE WED THU FR
I SAT ":S1$=S1$+" "+
sis
80 M$=" % % ":M$=M$+"
"+M$
90 M(0)=31:M(1)=28:M(2)=31:M(3) =
30:M(4)=31:M(5)=30:M(6)=31:M(7)=
31:M(8)=30:M(9)=31:M(10)=30:M(11
)=31
100 S$=CHR$(14)
110 E$=CHR$(20)
120 CLS:LINEINPUT"YEAR TO BE PRI
NTED : ";Y$
130 Y=ABS(INT(VAL(Y$) ) ) :IFY<>VAL
( Y$) THENGOSUB650 : GOTO120
140 IFY>1582THENIFY-INT(Y/4)*4TH
ENM ( 1 ) =2 9 : IFY=INT ( Y/ 100 ) * 100 ANDY
OINT ( Y/400) *400THENM ( 1) =28ELSEE
LSEELSEGOSUB650 : GOTO120
150 CLS:LINEINPUT"MESSAGE TO BE
PRINTED : ";MG$
160 IFLEN(MG$)>40THENGOSUB660:GO
TO150
170 CLS:LINEINPUT" BIRTH MONTH TO
HIGHLIGHT (1 - 12 IF N
ONE ) » ; BM$ : BM=ABS ( INT ( VAL ( BM$ ) ) )
:IFBM<>VAL(BM$)ORBM>12ORBM$<"0"O
RBM$>" 13 "THENGOSUB670 : GOTO170
180 IFBM THENELSEBD=0:BM=0:GOTO2
00
190 CLS:LINEINPUT" BIRTH DAY TO H
IGHLIGHT (1-3 , IF
NONE ) " ; BD$ : BD=ABS ( INT (VAL (BD$ ) )
) :IFBD>M(BM-l)ORBD<>VAL(BD$)ORBM
$<"0"ORBM$>"13"THENGOSUB680:GOTO
****** SELECTED SOFTWARE ******
• LOW PRICES • FAST SERVICE • FREE SHIPPING *
SOLDERLESS UPGRADE KITS
With easy-to-follow instructions
64K FOR E BOARD $39.95
64K FOR F BOARD $29.95
64K FOR COC02- (ALL MODELS) $29.95
EXTENDED BASIC CHIP $34.95
'All Korean models require one solder joint.
Please specify model i> with order.
NOTE: ALL ICs used in our Mis ere lirsl quality ISO NS
prime chips and carry one lull year warranty.
BASIC ROMs DISASSEMBLY
COLOR BASIC UNRAVELLED $17.95
EXTENDED BASIC UNRAVELLED $17.95
DISK BASIC UNRAVELLED $17.95
ALL 3 BOOKS ONLY $39.95
ULTRA B0C DISK EDITOR ASSEMBLER $29.95
BUG OUT & THE ORACLE (M.L. Monitor) $11.95
ALL 5 ITEMS ONLY $59.95
500 POKES. PEEKS. N EXECS $16.95
200 POKES. PEEKS, N EXECS $9.95
UTILITY ROUTINES (VOLUME 1) $19.95
WITH ROUTINES ON TAPE OR DISK $36.95
ASSEMBLY LANGUAGE PROGRAMMING
(TEPCO) $16.95
ALL 10 ITEMS _ ONLY $119.95
UTILITIES & APPLICATIONS
TAPE
DYNACALC
TELEWRITER 64
TELEPATCH II
PRO-COLOR-FILE 2.0
$39.95
TOM MIX MAS ASSEMBLER
AUTOTERM $31.95
PEN PAL 2.1
ADOS _..
THE PEPPER W/SOURCE $24.95
DISK UTILITY 2.1
SUPER BACKUP UTILITY
GRAPHICOM
UTILITY ROUTINES VOL 1
UTILITY ROUTINGS VOL. 2
SUPER TAPE/DISK TRANSFER
DISK TUTORIAL (2 DISKS)
OISK
$69.95
$49.95
$24.95
$49.95
$67.95
$39.95
$74.95
$27.95
$26.95
$19.95
$44.95
$21.95
$21.95
$27.95
$21.95
$34.95
GAMES
TAPE
BOUNCING BOULDERS _
.. $26.95
.. $35.95
GANTELET
. $26.95
PAPER ROUTE
WIZARDS CASTLE
DRAGON BLADE (PRICKLY-PEAR)
COCO MAX WITH TAPE $64.95
COCO MAX II WITH DISK $74.95
Y-CABLE 24.95
DS-B9A DIGISECTOR - $139.95
HJL-57 KEYBOARD $69.95
INTRONICS EPROM PROGRAMMER $139.95
DATARASE $39.95
ROMPACK P.O. BOARD W/CASE $9.95
VIDEO PLUS IIU $34.95
DISK
$26.95
$26.95
$35.95
$26.95
$26.95
$26.95
$29.95
$29.95
$21.95
$26.95
PACKAGE SPECIALS
SELECTED SOFTWARE PAC: Galagon. Cubix Froggie,
Lancer & Lunar Rover Palrol (All 32K M.L.)
S34.95 TAPE OR DISK
SPACE PAC: 10 M.L. Space Games (Mostly 16K)
$21 .95 TAPE OR DISK
ADVENTURE PAC: 5 Adventure Games (Mostly 32K)
$19.95 TAPE OR DISK
EDUCATIONAL PAC: 6 Educational Games
(16K + 32K)
$19.95 TAPE OR DISK
TREASURY PAC: A collection ol 30 games (4K - 32K)
$29.95 TAPE OR DISK
WEBCOR MODEM' & AUTOTERM"
$64.95 (DISK ADD S5.00)
COCO CABLE $12.95
■300 Baud Direct Connect. Power Adapter Included.
"Latest Version.
WE PAY SHIPPING in the United States, Canada & Mexico.
Overseas please add 10%. (MN Residents add 6% sales tax.)
We accept Visa, Mastercard, check or money order. U.S.
funds only for foreign orders. C.O.D. please add $2.00.
Send to:
SELECTED SOFTWARE
P.O. Box 32228, Fridley, MN 55432
24 HOUR ORDER LINE 612-757-2439
INFORMATION 612-757-1026 (11 A.M.-5 P.M. C.S.T.;
24 HOUR SHIPPING
January 1987 THE RAINBOW 47
190
200 IFBD THENBD=BD+BM*42
210 CLS:PRINT@2 24, "SETTING UP CA
LENDAR YEAR "Y$
220 REM CALENDAR SET-UP
230 J=Y*365:GOSUB620
240 FORML=0TO11:DM=1
2 50 FORWL=0TO5
2 60 FORDL=DW T06
270 C(ML*42+WL*7+DL)=DM:DM=DM+1
280 IFDM>M(ML)THEN300ELSENEXTDL
290 DW=0:NEXTWL
300 DW=DL+1 : IFDW=7THENDW=0
310 NEXTML
3 20 IFBD GOSUB 560
3 30 CLS: PRINT© 2 2 4, "PRINTING CALE
NDAR YEAR "Y$
340 REM CALENDAR PRINTOUT
350 PRINT#-2," "
360 Y$=MID$(STR$(Y) ,2) :PRINT#-2,
L$N$S$STRING$(18-LEN(Y$)/2, " ") Y
$L$L$E$C$
370 FORML=0TO10STEP2
380 PRINT#-2,L$S$;
390 PRINT#-2,USINGM$;MID$(M1$,ML
*9+l,9) ;MID$(M1$,ML*9+10,9)
400 PRINT#-2,E$S1$
410 FORWL=0TO5:W$=" "
About Your Subscription
Your copy of THE RAINBOW is sent second class
mail. If you do not receive your copy by the 5th
of the month of the publication date, send us a card
and we will mail another. Canadian subscribers
and foreign airmail allow two additional weeks.
You must notify us of a new address when you
move. Notification should reach us no later than
the 15th of the month prior to the month in which
you change your address. Sorry, we cannot be
responsible for sending another copy when you
fail to notify us.
Your mailing label also shows an "account
number" and the subscription expiration date.
Please indicate this account number when renew-
ing or corresponding with us. It will help us help
you better and faster.
For Canadian and other non-U. S. subscribers,
there may be a mailing address shown that is
different from our editorial office address. Do not
send any correspondence to that mailing address.
Send it to our editorial offices at Falsoft, Inc., The
Falsoft Building, P.O. Box 385, Prospect, KY 40059.
This applies to everyone except those whose
subscriptions are through our distributor in
Australia.
420 FORMR=0TO1
430 FORDL=0TO6
440 D=(ML+MR)*42+WL*7+DL:D$=RIGH
T$(" "+STR$(C(D)) ,4) :IFVAL(D
$)=0THEND$=" "
450 IFC(D)=99THEND$=" **"
4 60 W$=W$+D$:NEXT
470 IFMR<1THENW$=W$+"
ii
480 NEXT
490 PRINT* -2, W$: NEXT
500 NEXT
510 PRINT#-2,L$L$N$S$STRING$(18-
LEN(MG$)/2," ")MG$E$L$L$
520 PRINT#-2,L$
530 CLS
540 END
550 REM SET ** ON BIRTHDATE
560 J=0:IFBM=1THEN580
570 FORML=0TOBM-2:J=J+M(L) :NEXT
580 J=J+Y*365:GOSUB620
590 C(BD+DW-43)=99
600 RETURN
610 REMDAY OF WEEK CALCUL
620 IFYOINT(Y/400)*400ANDY=INT(
Y/100) *100THENJ=J+1
630 V=J+INT(Y/400)-INT(Y/100)-3 6
5+INT((Y-l)/4) :Vl=l+V-INT(V/7)*7
:DW=Vl-INT(Vl/7)*7
640 RETURN
650 CLS:PRINT"THE YEAR MUST BE F
ROM 1583 UP" :GOTO690
660 CLS: PRINT "THIS PROGRAM CAN
NLY PRINT A ONE LINE MESSAGE W
HICH MUST BE LESS THEN 40 CHARA
CTERS LONG .":GOTO690
670 CLS:PRINT"NO SUCH MONTH IN A
NORMAL YEAR":GOTO690
680 CLS:PRINT"THIS DATE DOES NOT
EXIST IN THE MONTH AND YEAR SPE
CIFIED ."
690 PRINT© 4 4 8, "SORRY CHARLY !",,
"PRESS ANY KEY TO TRY AGAIN";
700 IFINKEY$=" "THEN700ELSERETURN
Listing 2: crlmod
10 REM LISTING 2
25 REM NO EXPANDED PRINT
80 M$=" % %
ii
:M$=M$+" "+M$
100 S$=CHR$(0)
110 E$=CHR$(0)
3 60 Y$=MID$(STR$(Y) ,2) :PRINT#-
"2,
L$N$S$STRING$(36-LEN(Y$)/2,"
•)Y
$L$L$E$C$
510 PRINT#-2,L$L$N$S$STRING$(
36-
LEN(MG$)/2," ")MG$E$L$L$
/Wi
48
THE RAINBOW January 1987
■IlllHYMN
GETTYSBURG?
64K Disk or Tape BATTLE HYMN — The Battle of Gettysburg
Player controls Lee's army of 1 1 divisions (39 individual) brigades including 1 cavalry
(Stuart) and 3 artillery (Alexander) and musr capture 5 victory objectives to win
decisively. It's all here, from Gulp's Hill to Little Round Top, from Pickett's charge to
Hood's heroic victory at Devil's Den-
Play starts on the second day of the battle with Johnson, Early and Rodes facing an
unreinforced Union line running from Culp's Hill down to Cemetery Hill and easr.
Player has early size advantage but must act quickly as Union reinforcements are seen
arriving; and must form the line and charge up hill over a great distance. Where is
Stuart?
Brigades must lie turned to march or fire. Union troops must reload after firing-
Player may limber or unlimbcr cannon; must watch his fatigue factors and prevent
troops from routing. The object is to force the flank and pin the enemy in a cross fire.
Easier said then done. Very historic, with an Ark Royal touch.
Hi res graphics; machine language. Game save. Play takes 3-5 hours. $29.00
32K LUFTFLOTTE — The Battle of Britain
Player takes the German side and tries to succeed where Goering and the entire Luft-
waffe failed: destroy Britain's will to fight from the air.
A mammoth game, Luftflotte has it all. Twenty-four British cities producing one of six
war materials: petroleum, armaments, aircraft, shipping, morale, electronics; 26 air
bases, 18 low radar sites, 17 high radar sites all forming a complex web of inter-
communication and defense. Can you break the web?
Player controls 3 Luftflottes of over 2000 individual planes including Stuka, Junkers,
Dornicr and Heinkel bombers; Mel 10 and MelO fighters. Player may launch bomb
runs, recon missions, strafing sorties or transfers: up to five (lights per Luftflotte.
Player watches as his flights head for London or Bath or Glasgow or lorad site 'j* or. . .
It's up to you. There arc 85 individual targets in the game.
Hi res screen shows aerial combat, bombing and strafing missions and supplies brief
information. Watch targets and planes explode! Scmigraphic strategic map of England
and targets. For conclusive information, view the intelligence screen to see everything.
Unless, of course, you prefer playing EXPERT in which case you'll be (lying blind as the
real Germans did not so long ago.
Playing time: .3-6 hours. Game save. Machine language. $29.00
32K Disk Only THE FINAL FRONTIER
You have been chosen as commander in a struggle to gain control of an unexplored
section of the galaxy. Your foe: an alien race called VOLSUNG. Here in the distant
future, when space travel has become commonplace, on uncharted star systems you
hope to find the raw materials which are vital to your industry and construction of a
fleet of space craft.
Starting with limited ships and resources, you must quickly search, locate and bring
needed systems under your influence, before the aliens can gain a foothold and threaten
your expansion.
A star system can support industry, mining, energy or farming. You must decide on
how to concentrate your efforts to maintain a balance to best serve your needs for
developing your civilization and producing new space craft. Spacecraft that you will
surely need when you and the alien VOLSUNGS eventually collide in a titanic struggle
for the cointrol of the Pinal Frontier.
100% hi res, total machine language, disk based. $25.00
KEYBOARD GENERAL
Isn't it time for a newsletter/magazine that talks about the games you've been playing?
An in-depth resource of playing hints, strategies and tactics? Wouldn't it be nice to whip
the computer?
The Keyboard Genera/ is published bi-monthly. We'll publish your letters; your game
plays, your thoughts and ideas. You'll hear from us, our program authors. You'll learn
gaming, playing and programming hints, and perhaps discover new ways to assault that
village or attack that flank.
Every month we'll feature a Company Commnnder replay; discussion of new and old
products, and letters from you. There will be special discounts and promotions offered
only subscribers of the Keyboard General.
Don't miss out! The Keyboard General is filling a great need in the software industry: a
publication dedicated to discussing those programs you've been playing. Subscribe
today, and find out how to beat the computer! $15.00 year subscription
ARK ROYAL GAMES
P.O. Box 14806
Jacksonville, FL 32238
(904) 786-8603
Prices include shipping to U.S., APO**, and Canada. COD's (USA only) add $3.75. Florida residents
add 5% sales tax. All orders shipped within 24 hours. Programs require Color Compuier (Tandy
Corp.). Be sure to stale system when ordering.
Micro Smart Inc. says
what you want to hear.
MEGADISK PLUS
MEGADISK PLUS
Drive a hard bargain from 5
to 40 megabytes of reliable
high speed systems, the new-
est technology — hard plated
media, automatic ECC error
correcting, fan cooling, EMI/
RFI filter, gold connectors
thoroughly burned in and
tested just to mention a few
standard features. Both fixed
platter and removeable car-
tridge systems available start-
ing at a low
$499.95
MEGAP LEXER
MEGAPLEXER—
NETWORK YOUR
MEGADISK WITH UP TO
10 TRS/80 COMPUTERS
Attach 2 to 10 Model III/IV/4P
computers to one megadisk
through our easy to use me-
gaplexer — share files, data,
programs, and make more ef-
ficient use of one megadisk
with up to 10 computers. For
a novice or expert. It will op-
erate right out of the box.
Four port systems
start at a low
$399.95 Plus Cables.
& l d l e f f/?n e ! 1-800-343-8841
Megadisk™ Hard Disk Drive Systems
For the IBM/PC, Tandy 1000, TRS/80 Models I/III/4/4P, Compaq, Tava, PC Workalikes, Color Computer, Heath/Zenith, Max/80
Complete with Hardware, Cables, Software and Quikfit Installation
^S^J^ :
5 Megabyte Removable Cartridge Drive
10 Megabyte Removable Cartridge Drive
10 Meg Internal Mount IBM/Tandy 1000
20 Meg Internal Mount IBM/Tandy 1000
5 Mb External Cartridge System
10 Megabyte External Cartridge System
10 Megabyte External System Starting at $549.95
20 Megabyte External System Starting at $699.95
CaU for
Starting at $399.95
Starting at $599.95
Starting at $349.95
Starting at $449.95
Starting at $499.95
Starting al $699.95
Floppy Disk Drives, Power Supplies and Cabinets
Our Disk Drives are UL approved— Our Floppy Drive Cabinets and
Power Supplies are Underwriters Laboratory Listed and have passed
the required Federal Communications Part 15 Section B-EMI/RFI test.
Warranty on all disk drives is one full year parts and labor. Warranty
on floppy disk drive power supplies is five (5) years. In warranty or
out of warranty service is 24 hour turn-a-round on all disk drives and
power supplies.
Half High Drives
Dual Sided 40 tk Bare $99.95
In Case with Power Supply $139.95
Dual Drive in One Cabinet $239.95
Apple/Franklin Disk Drives
35/40 Track in Case with Cable and Software $1 29.95
Call for our unadvertised CoCo Specials
See our Outstanding Service Promise on
the preceding pages!
Terms and Conditions:
The prices quoted here are for cash. V\fe will accept MasterCard, VISA,
Discover and American Express. Please ask for details.
COD'S are accepted without any deposit. Purchase orders accepted based
on prior approval, call for details.
Our hours are from 9:30 am to 5:30 pm, Monday through Friday and until
4:00 on Saturday.
Our telephone number of technical service is 617-872-9090.
Addresses:
Wholesale/Mailorder
200 Homer Avenue
Ashland, MA 01721
Retail Outlet
271 Vvbrcester Road
Framingham, MA 01701
Not responsible tor typographical errors. Terms and speciticalions may
change without notice.
Trademarks:
IBM Corp.
Montezuma Micro
Tava
Eagle Computer
© 1987 Micro Smart, Inc.
Keytronics Corp.
Tandy Corp.
Zenith Corp.
Lotus Development
Microsoft Inc.
FULLY WARRANTEED
FIFTEEN MONTHS
PARTS AND LABOR!
Model HI/4 floppy disk
drive upgrade kits
Our kits, which are a snap lo install,
just need a screwdriver and about
1 hour ol spare lime lo have dual
sided drives, just like the 4D. They
will operate single and dual sided.
Jusl ask us how— it's easy, even
for the beginner
With one dual sided drive, lloppy
controller, heavy duty power supply
(No lightweight stuff) all cables, in-
structions, and our expert technical
siaff lo assist you . $289.95
Want a second drive? $99.95
Color computer
drive kit
Drive and 1
Our dual headed drive al-
lows you to write on both
sides just as though you
had two floppy drives. Our
special DOS t .A will even
let you use Radio Shack
DOS 1.0 and 1.1 in dual
sided mode.
Specially priced at
$219.95
Toll Free
Ordering
1-800-343-8841
MICRO
SMART,
200 Homer Avenue
Ashland, MA 01721
1-617-872-9090
Hours: Mon.—Fri. 9:30 am to 5:30 pm (est) Sat. 4:00 pm
Dealer Inquiries Invited
77. nge
The Eyes
Have It
By Bruce K. Bell, O.D.
,_♦♦*
\JHXT+ '
a. =
THE
in«..H*« i;
ffif *«•"
iias
[H PTIC' J
i*w/J
D r«e «fr «B«*e
FIN
CCB
KECT
Discrimination actually consists of
three games that can be used in three
different ways. They were written for
use in my office with patients undergoing
vision therapy, but as you'll see, are genuinely
entertaining as well.
Beat the Clock is similar to Perfection, a
popular game in which various-shaped play-
ing pieces must be placed in a puzzle within
a certain time period. In this version, a shaded
area with white "holes" appears in the upper
half of the screen representing the puzzle
board, and the lower screen contains the
black playing pieces. Move the blinking box
to the piece you desire to "pick up." Press the
firebutton and the cursor moves to the upper
half of the screen. Move the blinking box to
the hole matching the piece you "picked up"
and press the firebutton to "drop" it in the
hole. The piece does not disappear from the
lower screen until the piece is correctly placed
in the puzzle board in the upper screen.
Continue this process until all the pieces are
used.
The object of the second game. Memory
Match, is to remember the location of shapes
that are "hidden" under different numbers.
Move the blinking box over a nurnber and
press the firebutton to reveal the shape
"underneath" it. Then move to another
number and press again to reveal a second
shape. If they are the same, you have a match.
Continue until all shapes are revealed.
Look and Find is played by moving the
blinking box over the shape in the upper
screen that is the same as the shape in the
lower screen. Continue until all shapes are
identified.
In all three games the right joystick moves
the blinking box. Your score represents the
approximate number of seconds it took for
you to complete the game. Of course, the
lower the score, the better you have done.
Four levels are available, with Level 4 being
the most difficult. The "Best Score" is reset
each time a new level is selected.
There are three ways Discrimination may
be used. First of all, it may be played just as
a game of challenge with your only goal being
to enjoy yourself.
Secondly, it may be used to improve visual
skills by training in a controlled environment.
Discrimination may be used to help improve
Bruce Bell practices optometry in his home
town of Rockmart, Georgia. He spends hours
using programs he finds in THE RA IN BO W and
programming his CoCo for use in his office
and at home. Brute's program, CoCo Zone
is the grand prize winner in the Third Rain-
how Adventure contest.
52 THE RAINBOW January 1987
eye-hand coordination, rapid eye move-
ments, dynamic peripheral awareness
(side vision), visual memory and visual
strategies. This may be especially help-
ful for athletes in high speed sports,
such as tennis and basketball.
Finally, it can be used to help pre-
schoolers and early elementary students
learn size and shape discrimination, as
well as laterality skills (knowing right
from left) and visual memory.
What is the difference in the three
ways of using Discrimination'! None,
really, except for who is using Discrim-
ination and why they are playing it.
Please note that none of this is intended
to be medical advice; if you suspect you
have any eye or visual problem, you
should consult your eye care profes-
sional. 1 just wanted to point out the
many ways Discrimination can be en-
joyed, by young and old alike.
(Questions about this program may
be directed to Dr. Bell at 614 East Elm
St.. Rock mart, GA 30 J 53; 404-684-
5650. Please enclose an SASE when
writing.) □
The listing: DISCRIM
COPYRIGHT
'DISCRIMINATION 1.0;
(C) 198 6 BRUCE BELL
1 'note: pressing 'Q' anytime du
ring play, will end the game bef
ore all pieces are moved.
10 CLEAR1000:DIMF$(31) ,L$(25) ,F(
31) ,P(31) ,U(31) ,A(11) :HS=999
15 GOSUB2205
20 POKE65494 ,0 : CLS : PRINT"DISCRIM
INATION 1.0" /'COPYRIGHT (C) 1986
BRUCE BELL EXTENDED COLOR BAS
IC 32K": PRINT: PRINT
2 5 PRINT@160,STRING$(13,60)" MEN
U "STRING$(13,62) , ,TAB(6)"1. BEA
T THE CLOCK"TAB(38)"2. MEMORY MA
TCH"TAB(38)"3. LOOK & FIND"TAB(3
8) "4. END PROGRAM": PRINT: PRINT"
ENTER YOUR SELECTION (1-4)";:S=0
30 FORP=1024TO1535:IFS<1ORS>4THE
NS=VAL(INKEY$) :POKEP, (PEEK(P)+64
)AND127:NEXT:GOTO30
35 IFS=4THENCLS:PRINT"BYE BYE":E
NDELSEPRINTS : PRINT§418 , "LEVEL OF
DIFFICULTY (1-4 ) " ; : INPUTLD$ : LD=
VAL(LD$) :IFLD>4THEN30ELSEIFLD<1T
HEN20
40 POKE65495,0:ONS GOTO105 , 505 , 1
005
100 i*****beat the clock ******
105 CLS8:PRINT@96, "AS QUICKLY AS
POSSIBLE, PLACE THE BLACK FIG
URES ON THE LOWER SCREEN IN THE
MATCHING HOLES", "ABOVE. USE THE
JOYSTICK TO MOVE THE CURSOR AND
PRESS THE FIRE BUTTON TO PICK
UP OR PLACE A" , "FIGURE .",,,, "PL
AY BEGINS IN ONE MOMENT..."
110 PMODE4,1:PCLS:DRAW"BM180,0C5
D191"
115 FORK=0TO31:U(K)=0:P(K)=0:F(K
) =0 : NEXT
120 GOSUB2025: 'draw lower screen
125 GOSUB2050: 'draw upper screen
130 W$="BEAT" : DRAWBM200 , 8C6" : GO
SUB2185:W$="THE":DRAW"BM205,18C8
":GOSUB2185:W$="CLOCK":DRAW"BM19
5,28C7":GOSUB2185: 'title
135 GOSUB2 160: 'draw copr notice
140 GOSUB2085: 'countdown
145 X=5:Y=104:K=1:C=3:N=0:TIMER=
0: ' initialize game
150 GOSUB2105: 'joystick input
155 IFQ$="Q"THEN2135ELSEIFK=2THE
N165:'fb pressed or quit?
160 K=2:C=1:D=94:XG=X:YG=Y:PG=P:
Y=Y-9 4 : SOUND100 , 1 : GOT0175 : ' ad j US
t for upper board
165 IFF(PG)=P(P)THENGET(XG,YG)-(
XG+ 20 , YG+20 ) , A , G : COLOR0 , : LINE (X
G,YG)-(XG+20,YG+20) , PSET, BF: PUT (
X,Y)-(X+20,Y+20) ,A,AND:F(PG)=-l:
N=N+1 : SOUND200 , 1ELSESOUND50 , 1 : ' m
atch?
170 K=l:C=3:D=0:Y=Y+94: 'adjust f
or lower board
175 IFN=LD*8THEN2135ELSEGOSUB212
0:GOTO155: ' figures completed?
500 •*****memory match *******
505 CLS6:PRINT@96,"A FIGURE HIDE
S BEHIND EACH NUM- BER. PRESSING
THE FIRE BUTTON UNCOVERS THE
FIGURE. AS QUICKLY AS POSSIBLE U
SE THE JOYSTICK TO MATCH THE FIG
URES", "PLAY BEGINS IN ONE MOMENT
# ii
510 FORK=0TO31:U(K)=0:P(K)=0:F(K
)=0:NEXT:PG=-1
515 FORK=0TOLD*4-1
520 F=RND(32)-1:IFF(F)=1THEN520E
LSEF (F) =1 : F0RX=1T02
525 P=RND(LD*8)-1:IFU(P)=1THEN52
5ELSEP(P)=F:U(P)=1:NEXTX,K
530 PMODE4,1:PCLS5:COLOR0,5:LINE
(180,0) -(255, 191) ,PSET,BF:POKE17
8,2: LINE (0 , 9 8 ) - ( 180 , 19 1 ) , PSET , BF
:SCREEN1,1
January 19B7 THE RAINBOW 53
535 GOSUB2070: 'print discriminat
ion
540 N=1:FORY=22TO88STEP22:FORJ=0
T02*LD-l:X=l+88/LD*J:DRAW"BM=X;,
=Y ; C5 » : W$=STR$ (N) : GOSUB2 185 : N=N+
1:NEXTJ,Y: 'print numbers in squa
res
545 W$="MEMORY" : DRAWBM188 , 18C6"
:GOSUB2185:W$="MATCH":DRAW"BM194
,28":GOSUB2185
550 GOSUB2160: 'draw copr notice
555 GOSUB2085: 'countdown
560 X=5:Y=10:C=3:K=1:N=0:D=94:TI
MER=0: ' initialze game
565 GOSUB2105: "joystick input
570 IFQ$="Q"THEN2135ELSEIFP=PG
RP (P) =-lTHENSOUNDl , 1 : G0T0565ELSE
IFK=2THEN580
575 K=2:XG=X:YG=Y:PG=P:GOSUB2010
: SOUND100 , 1 : GOTO590
580 K=1:GOSUB2010:IFP(P)=P(PG)TH
ENN=N+1:W$="MATCHES"+STR$(N) : COL
OR0, 5: LINE (30, 120) -(150 ,135) ,PSE
T,BF:DRAW"BM40,130C5":GOSUB218 5:
F0RT=1T03 : PLAY"L100 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ;
7 ; 8 ; 9 ; 10 ; 11 ; 12 " : NEXT : P (P) =-1 : P (P
G)=-1:GOTO590: 'match!
585 SOUND10 , 2 : COLOR0 , 5 : LINE ( XG , Y
ADOS
ENHANCED, EPROM-ABLE
DISK BASIC
Now. you can supercharge Basic with an impressive attar of e«lra features
WltMOU' sacrificing compat bility' ADOS 15 compatible with virtually 100% Ol
commercial software Cuslomi/ing utilities are provided lo ana* user-delmed
command abbreviations riaud rate, step rate tracks per disk <35 or 4Qi support of
double sided drives, aid more After customizing ADOS you can nave it burned into
an EPROM fat plugs mlo the Disk Basic ROM socket, ot just use tt in RAM as a 64K
disk utility (EPROM • tjutmng win cost about $20- -we provide information
corittf ming how you can have tn.s done i Features .»ciude • repeat and edit of the
last direct mode command * 26 definable COM'01 »ey abbreviations * automatic line
"umber prompts' DOS command • lowercase command entry la line complement io
a Loweihil tf PBJ WordPaki • CGPt llllflname la idnvp number l • AE error override
Option • RAM command <6*K| " RUNM command • ie«l echoing io printer • Ml
monitor • te»t tile scan • enhanced directory • O"or Happing • hires te«t utility
included i-!2 St or 64 characters par linei
I COULD NOT FIND ANY SOFTWARE THAT WOULD NOT RUN UNDER ADOS '
THE RAfNBOW December 1984
'ILOVEAOOSf A GENUINELY FIRST RATE PRODUCT.'
Color Micro Journal. February 1985
'I WONT PART WITH MY ADOS EPROM FOR ANYTHING NO COMPATIBILITY
PROBLEMS."
Hot CoCo.May 1985
Disk $27 95
THE PEEPER ml program tracer
Monitor maenme language programs AS TmEY ARE RUNNING' Peoper actually
timeshares with ine target program giving FULL CONTROL as ML programs run
Switch instantly between watching legular program output and Peeper's trace ol
legisters and siat» on screen ui printer inspect memoiy .n any ot 26 display modes
E>ecution speed can oe . ji.ed from lull speed to the ba'esi cawi or hailed entirely
as programs 'un Smgie stepping breakpoints memory or register e>amine'cha»ge
Relocatable supports 64K use i <GK reguiredi See February 85 review
Disk $73.95 Tipa $2195 A»s»mbl*r sourc* listing Add 3 00
NEW FOR COC03
CUSTOM CABLE FOR MAGNAVOX RGB MONITOR
The Mngnavoi 8CM5I5 and 8CM505 monitors, containing RGBI, and audio inputs,
sell at prices comparable to Tandy's CM-B, and represents a lar baiter buy lor CoCo
3 users. Compoalio input, which CM-8 lacks, is required lor seeing PMODE 4 displays
in color. RGBI allows ihe Magnavox, unlike ihe CM-fl. to be used with PC-
Compaiibles — a big resale considoralion _ _ _ Cable 19.95
SPECTROSYSJEMS.
No delay on personal cnecK'
Plpaaf ,10(1 S.' 1)U itnppiMtl h.
11111 N Kendall Drive.
Suite A ios
Miami. Florida 33178
(305) 274-3899 lOaygr
■ LiiidiHiirdsui CODs
G)-(XG+20,YG+20) , PSET, BF: LINE (X,
Y)-(X+20,Y+20) ,PSET,BF:W$=STR$(P
G+l) :H=XG-5:V=YG+12:DRAW"BM=H;,«
V;C5":G0SUB2185:W$=STR$(P+1) :H=X
-5 : V=Y+12 : DRAW"BM=H; , =V; •• : GOSUB2
185:PG=-l: 'no match
590 IFN=LD*4THEN2135ELSE565
1000 '*****iook and find ******
1005 CLS4:PRINT@128,"USE THE JOY
STICK TO FIND THE", "FIGURE SHOWN
IN THE BOTTOM HALF OF THE SCREE
N. PRESS THE FIRE BUTTON WHEN
YOU'VE FOUND IT.", "PLAY BEGINS I
N ONE MOMENT. . ."
1/910 FORK=0TO31:U(K)=0:P(K)=-1:N
EXT
1015 PMODE4,1:COLOR0,5:PCLS:LINE
(180,0) -(255, 191) , PSET, BF: DRAW" B
M0,100R180"
1020 GOSUB2050: 'draw upper scree
n
1025 W$="LOOK" : DRAWBM200 , 8C6" : G
0SUB2 185 : W$="AND" : DRAWBM205 , 18C
8 " : GOSUB2 185 : W$="FIND" : DRAWBM20
0,28C7":GOSUB2185: 'title
1030 GOSUB2 160: 'draw copr notice
1035 W$="FIND THE ABOVE" : DRA
W"BM10 , 130C5" : GOSUB2 185
1040 GOSUB2085: 'countdown
1045 X=5:Y=10:D=94:C=1:N=0: TIMER
=0: 'initialize game
1050 F=RND(LD*8)-1:IFU(F)=1THEN1
050ELSEPMODE4 , 1 : SCREEN1 , 1 : C0L0R5
, : LINE ( 90 , 118) - ( 110 , 138) , PSET, B
F:DRAW"BM100,128C0XF$(F) ;": SOUND
200,l:PMODE3,l
1055 GOSUB2105: 'joystick input
1060 IFQ$="Q"THEN2135ELSECOLOR0,
5: LINE (5, 170) -(105, 180) ,PSET,BF:
IFF<>P(P)THENW$="LOOK AGAIN": DRA
W"BM5 , 180C7 " : GOSUB2 185 : SOUNDS , 2 :
GOTO1055: 'did not find
1065 W$="CORRECT":DRAW"BM5,180C6
" : GOSUB2 185 : N=N+1 : U (F) =1 : F0RT=1T
03 : PLAY"L100 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9" :
NEXT: 'found it!
1070 IFN=LD*8THEN2135ELSE1050
1075 GOTO 107 5
2000 ' ! 1 ! ! 1 ! ! subroutines J J 1 1 ! 1 !
2005 'draw figure in memory mate
h
2010 PMODE4,l:SCREENl,l:COLOR5,0
:LINE(X,Y)-(X+20,Y+20) ,PSET,BF:H
=X+10 : V=Y+10 : DRAW"BM=H; , =V;C0XF$
(P(P) ) ;":PMODE3,l
2015 RETURN
2020 'draw lower screen subr
2025 K=0:FORY=114TO180STEP22:FOR
J=0TO2*LD-1
54
THE RAINBOW January 1987
m
m m
A
m
m tn
m
Jl
m
M
M
2030 P=RND(LD*8)-1:IFU(P)=1THEN2
030ELSEF(K)=P:U(P)=1:K=K+1:X=14+
88/LD*J:DRAW"BM=X;,=Y;C5XF$(P) ;"
:NBXT5J,Y
2035 COLOR5,0: LINE (0,8) -(180, 100
) ,PSET,BF: PAINT (1,191) ,5,5
2040 RETURN
2045 'draw upper screen subr
2050 K=0:FORY=20TO86STEP22:FORJ=
0TO2*LD-1
2055 P=RND(LD*8)-l:IFU(P)=2THEN2
055ELSEP(K)=P:U(P)=2:K=K+1:X=14+
88/LD*J:DRAW"BM=X;,=Y;C0XF$(P) ; "
:NEXTJ,Y
2060 DRAW" BMp , 100R180" : POKE178 , 1
:PAINT(1,9) , ,0
2065 COLOR5,5:LINE(0,0) -(180,7) ,
PSET,BF
2070 SCREEN1 , 1 : PM0DE3 , 1 : W$="DISC
RIMINATION" : DRAW"BM20 , 6C7" : GOSUB
2185
2075 RETURN
2080 'countdown subr
2085 W$="GET" :DRAW"BM184 , 100C6" :
GOSUB2185:W$="READY":DRAW"BM184,
110" : GOSUB2 185 : SOUND50 , 1 : F0RJ=1T
0700 : NEXT : C0L0R5 , 5 : LINE ( 184 , 102 )
-(255,110) ,PSET,BF:W$="SET":DRAW
"BM184 , 110C6" :GOSUB2185 : SOUND100
, 1 : FORJ=1TO700 : NEXT
2090 COLOR5,5:LINE(184,90)-(255,
110) , PSET,BF:W$="GO" : DRAW"BM184 ,
100C7" : GOSUB2185 : SOUND150 , 2
2095 RETURN
2100 'joystick subr
2105 IFTIMER>54000THENQ$="Q"ELSE
Q$=INKEY$
2110 IFQ$="Q"THENRETURNELSEJH=JO
YSTK(0) :JV=JOYSTK(l) :POKE178,C:D
RAW"BM=X; ,=Y;R20D20L20U20"
2115 X=INT(JH*LD/32)*88/LD+5:Y=I
NT(JV/16)*22+104-D:P=(X-5+(Y+D-l
04)*8)/(88/LD) :P=INT(P+.5)
2120 PK=PEEK(65280) :IFPK<>126AND
PK<>254THENZ=1ELSEIFZ THENZ=0:RE
TURN
2125 DRAW"BM=X; ,=Y;C5R20D20L20U2
0":GOTO2105
2130 'compute score/replay subr
2135 SC=TIMER/60:COLOR5,5:IFQ$<>
"Q"THENIFSC<HS THENHS=SC
2140 COLOR5,5:LINE(182,44)-(255,
74 ) , PSET , BF : GOSUB2 170
2145 COLOR5,5:LINE(184,90)-(255,
110) , PSET, BF: DRAWBM184 , 100C7XL$
(15) ;C6":W$="LAY":GOSUB2 185: DRAW
"BM205,110C8":W$="OR":GOSUB2185:
DRAW"BM210,120C7XL$(16) ;C6":W$="
UIT":GOSUB2185
2150 Q$=INKEY$ : IFQ$="P"THENSCREE
N0 , : GOTO40 ELSEIFQ$="Q"THEN10EL
SE2150
2155 'draw score/copr subr
2160 DRAW"BM252,32C6L68BF2C8R64B
G2C7L60"
ARTIFICIAL INTELLIGENCE
FOR YOUR COCO 1, 2 OR 3
THREE GREAT PROGRAMS —
1, COCO HAPPINESS EXPERT - INCREASE YOUR HAPPINESS
2 COCO THERAPIST - DISCUSS YOUR PROBLEMS
3. COCO POET - ENDLESS STIMULATING POETRY
\&& Al Pack I $24.95
(SPECIFY TAPE OR DISK)
(AND LEARN YOUR HAPPINESS QUOTIENT)
COMPLETE DOCUMENTATION INCLUDES
"THE HISTORY OF Al"
COCO JOKESTER
JUST TELL HIM YOUR NAME AND HE'LL TALK YOUR EAR OFF
$26.95 (DISK ONLY)
Now Available
COCO EXPERT SYSTEM TOOLKIT
BUILD YOUR OWN EXPERT SYSTEM
USING SIMPLE MENU COMMANDS.
— DEMOS, TUTORIAL, EXPERT SYSTEM SHELL, CLEARLY
WRITTEN KNOWLEDGE ENGINEERING MANUAL
— CREATE YOUR OWN KNOWLEDGEBASE
— $59.95 • DISK ONLY ■ 64K REQUIRED
INCLUDED. TWO FREE EXPERT SYSTEMS
— STOCK MARKET EXPERT
— EXECUTIVE HEALTH EXPERT
THINKING SOFTWARE, INC.
46-16 65 PLACE „
WOODSIDE, N.Y. 11377 *M^BF
(718)429-4922 "">' '
CALL RIGHT NOW FOR FREE CATALOG
Talking version of all software available
RS Speechpak required / Add $5.00 per disk
January 1987
THE RAINBOW
55
2165 W$="C 1986":DRAW"BM188,178C
8 •• : G0SUB2 185 : PM0DE4 , 1 : SCREEN1 , 1 :
CIRCLE (191, 175) ,07 :PM0DE3 , 1:W$="
B BELL" : DRAWBM188 , 188 " : GOSUB218
5
2170 DRAW"BM182 , 54 C7 " :W$=" LEVEL"
+STR$ (LD) : GOSUB2185 : DRAWBM182 , 6
4C8" :W$="TIME"+STR$ (INT(SC+. 5) ) :
G0SUB2185:DRAW"BM182 / 74C6":W$="B
EST"+STR$ ( INT (HS+ . 5 ) ) : G0SUB2 185 :
RETURN
2175 RETURN
2180 'print hi-res character
2185 F0RK=1T0LEN(W$) :L=ASC(MID$(
W$,K,1)) :IFL>64ANDL<91THENL$=L$(
L-65)ELSEIFL=46THENL$="URDLBR6"E
LSEIFL<480RL>57THENL$="BR6"ELSEL
$=N$(L-48)
2190 DRAWL$:NEXTK
2195 RETURN
2200 'define figures
2205 FORK==0TO31:READF$(K) :NEXT:D
ATABD8E4R4H4E4L4H4G4L4F4G4R4F4 , "
BD8R8M-8 , -16M-8 , +16R8" , BD8R#U16L
16D16R8 , BD6R8U12L16D12R16 , BH2U6R
4D6R6D4L6D6L4U6L6U4R6
2210 DATABU2E6F2G6F6G2H6G6H2E6H6
E2F6 , BL8E8F8G8H8 , BU2E6F2G6D8L4U8
Submitting Material
To Rainbow
Contributions to THE RAINBOW are welcome from
everyone. We like to run a variety of programs that
are useful/helpful/fun for other CoCo owners.
Program submissions must be on tape or disk and
it is best to make several saves, at least one of them
in ASCII format. We're sorry, but we do not have time
to key in programs. All programs should be supported
by some editorial commentary explaining now the
program works. Generally, we're much more inter-
ested in how your submission works and runs than
how you developed it. Programs should be learning
experiences.
We do pay for submissions, based on a number of
criteria. Those wishing remuneration should so state
when making submissions.
For the benefit of those who wish more detailed
information on making submissions, please send a
self-addressed, stamped envelope (SASE) to: Submis-
sions Editor, THE RAINBOW, The Falsoft Building, P.O.
Box 385, Prospect, KY 40059. We will send you some
more comprehensive guidelines.
Please do not submit programs or articles currently
submitted to another publication.
H6E2F6
2215 DATAE8L16F16L16E8,BU8F6D2G6
H6U2E6 , BU8F8D8L16U8E8 , BR2U8L4D16
R4U8,F8U16G16U16F8,E8D16L16U16F8
, BR2D8L4U12L6U4R16D4L6D8 , BU2R8D4
L16U4R8
2220 DATABR2R6U4L6U4L4D4L6D4R6D8
R4U8 , BU2R8U4L16D4R8BD4R8D4L16U4R
8 , BR2E6L4G12R4E6 , "E8M-8 , +16M-8 , -
16F8" , BD8R8H6U10L4D10G6R8 , BE2U6R
4D16L4U6L4D6L4U16R4D6R4 , BD8R8U4L
6U4R6U4L16D4R6D4L6D4R8 , BD8R8U16L
4D12L12D4R8 , BD8R8U16L4G4H4L4D16R
8
2225 DATABR8H8L4G4F4G4F4R4E8 , BD8
E6U4H6G6D4F6,U8R8G16R8U8,BL2H6R4
F12L4H6 , BD8E8U8L4G4H4L4D8F8 , "BD8
M+8,-16L4G4H4L4M+8,+16",U8L8F16L
8U8
2230 'define hi-res char set
2235 N$(0)="NU6R4U6L4R6D6BR4":N$
(1)="R6UL2NL4U5L2DR2BR6BD5":N$(2
)="R6UNL2BU2U3L6R4D3L4D3BR10":N$
(3)="R6U3NL4U3L6R4D6BR6*:N$(4)="
BU3NU3R4ND3U3R2D6BR4 "
2240 N$(5)="UR2DL2R6U3L6U3R2ND3R
4BR4BD6":N$(6)="NU6R6U3LND3L5U3R
6DL2BR6BD5":N$(7)="BU6R4D6RU6RD6
BR4 " : N$ ( 8 ) ="U3NR4U3R4D6RU6RD6L6B
R10":N$(9)="BU3NR4U3R4D6RU6RD6BR
4"
2245 L$(0)="U6R2ND6R4D3NL6D3BR4"
: L$ ( 1) =L$ (0) +"BL4L6BR10" : L$ (2) ="
NR6U6R2ND6R4D2BF4" : L$ ( 3 ) ="U6R2ND
6R2F2D2G2BR6":L$(4)="NR6U3NR4U3R
2ND6R4BD6BR4":L$(5)="U3NR4U3R2ND
6R4BD6BR4 " : L$ ( 6 ) ="NR6U6R2ND6R4BD
4D2BR4"
2250 L$(7)="U6R2D3ND3R4U3D6BR4»:
L$ ( 8 ) ="R2U6L2R6L2D6R2BR4 " : L$ ( 9 ) =
"R2U6L2R6L2D6BR6":L$(10)="U6R2D2
NM+4 , -2ND4F4BR4" : L$ ( 11) ="U6R2D6R
4BR4" : L$ ( 12 ) ="U6R2ND6F2E2D6BR4 "
2255 L$(13)="U6R2D3R2D3R2NU6BR4"
: L$ ( 14 ) ="U6R6L4D6R4NU6BR4 " : L$ ( 15
) ="U6R2ND6R4D3L4BD3BR8 " : L$ ( 16) ="
U6R2ND6R4D6L6R4BU2M+4 , +2BR4" : L$ (
17)="U6R2ND6R4D3L4R2M+2,+3BR4":L
$(18)="R6U3L2ND3L4U3R2ND3R4BD6BR
4"
2260 L$(19)="BU6R2ND6R2ND6R2BD6B
R4":L$(20)="U6R2D6R4NU6BR4":L$(2
1) ="BR2H2U4R2D4F2E2U4BD6BR4 " : L$ (
22)="BU2U4R2D6E2F2NU6BR4":L$(23)
="UE2H2UR2DF2G2DBR4UH2E2UBD6BR4"
:L$(24)="UR2DL2R6U3NU3L6U3R2D3BR
8BD3":L$(25)="R6UL2DL4U2M+6,-2U2
L6DR2
2265 RETURN /R\
56
THE RAINBOW January 1987
The Magic of Zanth
In Zanth. magic is commonplace. Dragons, Griffins. Centaurs
and Demons abound. You are sent on a quest to discover the
source of magic in Zanth. This intriguing adventure features over
2 dozen hl-res 16 coloranlmated graphic screens. 4 voice music
and sound effects, and speech (when used with the
Tandy SSC pak). The 16 color graphics look great, and
will bring hours of thrilling adventure.
Requires 128K, CoCo 3, disk $34.95
Color Scribe III
Take advantage of the power of your Color Computer
3 for all your word processing and editing. Have it your
way with either a 40. 64, or 80 column display on either
a green, amber, blue, or monochrome screen, and
reverse videol A huge buffer of over 64K is available. No
more guessing how much buffer space is left as a command tells you how
many bytes are available. There are over 20 line editing commands. You
can even move a block of text from one file to another. Save keystrokes
with macro commands. Includes extensive text formatting —pagination
with headers and footers, left and right justification, etc. Color Scribe III Is a
must for anyone who Is serious about word processing.
Color Connection IV
The best has just been made better for the Color Com-
puter 3. Use baud rates up to 1200 directly from the
back, or up to 9600 with a Multi-pak. It supports all
standard protocols including CompuServe's Protocol B.
XMODEM, and XON/XOFF, It features a 40, 64.
or 80 column display in amber, green, blue
or monochrome modes, and reverse video
display options are in the set-up file Auto
answer/auto dial features for both Hayes
compatible and some Radio Shack
modems are supported. The buffer holds over
65K. Single key macros enter often used ID'S with
a single key stroke. Our favorite Color Connection 3
for the CoCo 1 and CoCo 2 Is included.
Requires 1 28K, CoCo 3, disk $49.95
3uires128K,
Special!
$3.00
Off
Any Order.
Return of Junior's Revenge
This Is the same Junior you've seen in the
Kong arcade series, but with new CoCo 3
graphics. This tireless little monkey must over-
come all sorts of obstacles (4 screens worth)
to rescue his father, the King. He will traverse
the jungle and swamp, climb vines, avoid chompers and birds, and more
before he finally meets with his big daddy. The 16 color graphics are superb.
Requires 128K, CoCo 3, disk $34.95
*■
Ends
1/31/87
Personal Productivity
C.E.O $49,95
Personal
Finance $32.95
Business Applications
$100. (Payroll $125)
General Ledger
Check Ledger
Inventory Control
Payroll
Accounts Payable
Accounts Receivable
OS-9 Tools
Sourcerer $39.95
OS-9 Basic $49.95
Raid $39.95
Macro Assembler . . . $49.95
Textools $29.95
Text Formatter $34.95
Advanced
Utilities $29.95
Disk Fix $29.95
Advanced Editor . . . $39.95
Games — Sports — Arcades
cassette $24,95 disk $27.95
Ice Hockey r
Football
Adventures/Simulations
cassette $24,95 disk $27.95
Dungeon Quest
Omniverse
Major Istar
Treasure of the Aztecs
Escape: 2012
Star Trader
Franchise
Sam Sleuth
Bio Detector
Synther 77
1
Mr. Dig
Pro Golf
Bloc Head
RSDOS Programming Tools
Sourcerer $49.95
Color Basic Compiler $39.95
Macro Assembler $49.95
Advanced Editor $29,95
Color Connection III $49,95
(includes Color Connection IV)
Call or Write to:
COMPUTERWARE ,619 ' 436 3512
3F" Box 668 • Enclnltas, CA • 92024
Name _
Address .
City
State .
Yesl Send me your FREE catalog!
VISA MasterCard
Card tt
Signature
.Zip.
CoCoD
Exp. .
Iter
Format
Price
Shipping 6% Calif. Sales Tax .
Surface — S2 minimum. COD Add S5 .
2% for orders over SI00 Shipping* .
Air or Canada — $5 minimum. TOTAL .
5% forordersoverSlOO
Checks are delayed for bank clearance
TUTORIAL
Minimize bug problems and increase
vour programming expertise
€SCAP€ fROM TH€ BUG ZON€
Picture, if you will, a dimly lit
workshop. The only perceptible
activity centers around quickly
moving fingers performing a comput-
eresque symphony on the keyboard.
Atop the paper-clogged table rests a
smoking beaker of cocoa (what else?);
in the distance, thunder rumbles. Line
after line is entered from voluminous
pages of THE RAINBOW, still warm after
the journey from Prospect, Ky.
Meet Mr. I.N. Putter, an unsuspect-
ing participant in this pseudo-
Frankenstein scenario, who is unaware
of his imminent, never-to-be-forgotten
voyage into "The Bug Zone." (Music,
please.)
Those of us having an affinity for the
Color Computer have the chance to
conquer The Bug Zone. Since we create
most of them ourselves, we can quite
easily eradicate our bug problems pro-
vided we are armed with the right
ammunition: knowledge. Debugging is
in itself an art, just like creating original
programs. As such, it can be quite
rewarding and a valuable aid toward
better understanding programming.
This is written for less experienced
computer users who are still refining
their basic skills. It offers certain tech-
niques about debugging and should
make the prospect of entering listings
and handling the debugging process less
frightening.
What can be done to help Mr. Putter
avoid an unnecessary journey into The
Bug Zone? The most obvious ammuni-
tion is some understanding of how
BASIC vernacular is applied to make the
computer perform a particular task. For
that, he must become familiar with the
language: Where do O's go in a PLOY
statement? How big a number can be
Eugene Vasconi is a helicopter pilot in
San Antonio. Texas, as well as a mu-
sician and free-lance television pro-
ducer. His major interests on the CoCo
are graphics and music.
THE RAINBOW January 1987
used in a circle coordinate? When can
remarks be eliminated? Attempting to
enter a listing without at least an ele-
mentary understanding of the parame-
ters is like playing a trumpet and not
knowing what the valves are for.
Assuming we have done our home-
work, most bugs can be squashed dur-
ing the actual typing phase. Listings
such as those in the rainbow are very
helpful, since they reflect what should
appear on the computer screen (the 32-
character width). As you enter the
listing, pay particular attention that
what you've typed matches the ends of
the magazine lines. Make your informa-
tion match the rainbow's exactly. Any
variation could mean you've made an
error. Take a moment after every line to
check this. Use a marker to help avoid
jumping to another line. Try a pen
clipped to the side which points to the
proper spot; as you continue, move it
down the page. This technique can
prevent line jumping or typing in the
same information twice. As we all
know, wading through tightly packed
lines for hours can be hazardous to your
eyesight; this will help.
Pay attention to addresses. A "28"
typed in place of a "280" will eventually
cause the program to act strangely or
give a UL Error when the CoCo tries to
locate an address that doesn't exist.
Even if there is no machine language
in the program, always save it to tape
before you run it. You may have typed
in an accidental poke that will lock the
unit, and your typing efforts will have
been wasted when the power must be
turned off to free the machine. An even
wiser practice is to make in-progress
saves while entering, so if the power
goes off you won't have lost everything.
I learned this lesson when hours of
typing during a storm ended in a one-
second power failure. My CoCo,
trained as it was, got scared and forgot
everything I had been teaching it. I now
save, even when taking a short break.
BY CUGCNC VldSCOrll
Keep a spare work tape around for this
purpose.
If the program doesn't run properly
go about your debugging and, espe-
cially if machine language is used, mark
your corrections in the magazine, power
down, reload and then edit. Again, save
before trying. In this way, you'll be
certain everything is correct from
scratch and not helped by a past input
from you or the program, which may be
masking a problem.
Trips into The Bug Zone are most
frequently scheduled by Syntax Errors.
They are the most common and usually
the easiest to find except for the ones
pointed out by the computer that you
check 30 times to no avail. Don't worry,
they're there. They hide in things like
those formulas the geniuses create with
200 parentheses and 50 multiplications.
Remember, you need just as many ('s as
you need )'s for it all to work. You don't
need to understand the formula to be
sure it is entered correctly, just count.
Pay particular attention to semicolons,
colons, periods and commas; they can
look alike. This is an area many pro-
grammers need to watch, and I have
been a violator as well. Let's start
avoiding similar-looking letter/ number
combinations where possible, like
O(0)=I(1) or SI(8)=MN$( I). Of
course, certain information must be
programmed according to basic re-
quirements such as PLAY "L8B05", but
notice how many of the following look
similar to type-weary eyes especially on
a television plagued with RF interfer-
ence:
•
-
I
- 1
B
- 8
S •
- i
N •
- M
G •
- G
*
- +
This is one area where thoughtful pro-
gramming can assist the variety o
debugging talents found in the CoCo
$
fc
community and make entering listings
much easier.
TM Errors are solved simply by
finding the place where a $ or string
designation was either omitted or added
by mistake. $ can only designate string
material like A$="D0G" not A$=7G.
There are a lew modifications to this
rule, but basically when acquiring the
TM Error, look for a dropped $.
The two errors that strike most fear
into human hearts are the OD Error and
the FC Error. The first because it tells
us we must wade through those 800 data
lines we barely got through in the first
place, and the second because it can be
caused by something far away from the
line listed as the error line.
The OD or (Out of Data) Error is not
a particularly overwhelming problem.
First, by yelling "out of data" the
computer is saying that it wanted to
read more than you gave it. That tells
us we have one problem: The read
amount doesn't match the amount of
data available. It isn't necessary to
understand the program to find the fix,
simply check the read amount. If it says
10 FOR X=l TO 99:READ A$(X):NEXT
X, we know we need 99 pieces of data
to satisfy the computer. Be certain the
99 is correct. Now go to all those data
lines and simply count the numbers
between the commas; they should total
99. If not, you missed one somewhere,
so double-check the magazine listing for
proper alignment at the edges of the
margins. This should help; if it doesn't,
you will need to go line by line to find
the problem.
Sometimes you get to the end and still
can find no omitted data number. Is the
computer wrong? Don't bet on it. The
problem here is usually a period typed
in place of a comma. This would make
a statement like: DATA 77,54,32,71,
10, which has five separate numbers,
turn into: DATA 77,54,32.71,10,
which has only four. That little period
is almost invisible among myriad lines
of numbers, and most people would
rather hear fingernails on a chalkboard
than go through them one by one.
So, do it the easy way. If you find
yourself in this position, check each
DATA line with EDIT. If we enter EDIT
and search for the period, 5., the cursor
will move to the end of a good line or
stop on the period we've been looking
for. Change it and you're on your way.
Don't forget to mark it in the book as
a problem, in case you need to find it
again.
We now come to the infamous FC
(Function Call) Error. This accounts for
most of the one-way trips into The Bug
Zone.
Let's look at a few possibilities with
an FC Error in Line 100: 100
PLAY"T255L355 ; 01 ; ABCDEF ; XZS ; ".
Everything in the line looks OK. The 'O'
is an 'O' and not a zero, quotes are there,
255 is the maximum legal amount for
tempo and length, I is legal for the
octave, the note names are proper, and
the semicolons are really semicolons. So
why still an FC Error in 100?
The only culprit left to cause a prob-
lem is XZ$, so now we must find Z$ and
check it out. If it's bad, the computer
came to Line 100 in good faith and did
what it was told, but when it smacked
into Z$, it found someone asked it to do
something illegal for the PLAY com-
mand. Presto — The Bug Zone.
To find Z$, we have to look at Line
50: 50 Z$="CCCAAABBBQ4ACEGF".
Looks OK, but wait. The Q before the
4 doesn't make sense; it should be an
for octave. The mistake could just as
easily have been any letter other than A
through G or a command not allowed
in PLAY. So, we see here how a mistake
way up in the program can affect a line
anywhere.
The DRAW command is another good
place for problems, since countless
letter/ number combinations are used to
create a particular screen image. How
about an FC Error in Line 100 again:
100 DRAW"BM125,95;563;E30R10D9
L12;XA$;".
Aha, the obvious problem is the
illegal number for the SIZE command.
It can only be a maximum of 62. We'll
fix it and all will be well. Unfortunately,
we still have an FC Error, so let's find
where AS is created: 10 A$="U4R3G9L
3U7H3U5R47B5F9R6".
Remember, you must know some-
thing about the parameters allowed in
BASIC commands. If you do, you find
that AS calls for a line to be drawn 4,785
points to the right. When you check the
listing you find out it should have been
R47D5.
FC bugs can take on a wide variety
of disguises: PUT parameters must equal
their repsective GET partners, PRINT
@XXX, can be no more than 511, and
line commands must not exceed 256
horizontal and 192 vertical. The possi-
bilities are endless, and we can't cover
them here. The solution is to break the
problem down into small parts starling
with the called line number, then search
for the other areas brought into play to
make that line work. By doing this,
you'll eventually escape The Bug Zone.
A final hint concerning breaking the
large program down into small parts.
Don't be afraid to insert a GOTO or STOP
command in a listing to test the waters.
Things go by rapidly when the comput-
er works, so you need to center in on
your problem.
If, for example, a PAINT command
makes color spill out of your graphics
try this:
^\
10 DRAW"BM125,9GR40D40L40U38''
20 PAINT(130,100),4,3
Put 15 GOTO 15 in and check whether
the line makes a complete container for
the paint. You won't see it until it is too
late. Then fix the DRAW statement and
remove the GOTO. If the container is
complete and there is still a problem,
double-check the paint coordinates by
changing PAINT to a PSET(130,100),
put in 25 GOTO 25 and see where the dot
sets. If the listing is correct you won't
need this, but mistakes do happen.
For number variables like 10 X=X*2
or 200 LINE(X,30)-(X+7,120) ,
PSET, the program will work for a
moment unitl X gets too big to be legal.
If it's part of a larger program, put a
stop on Line 201 and ask the computer
to 'X. What if it says X=250? No good,
because the second part of the line
command adds 7 to X and therefore
equals 257, which is not allowed. Your
problem then becomes the X=X*@ state-
ment, which maybe needed to be an
X=X+2.
So, don't be discouraged by an occa-
sional voyage into The Bug Zone. Those
more experienced have spent many an
hour saying nasty things to their CoCo
while learning to discover elusive bugs.^
Just remember to:
1. Learn the rules
2. Compare with the listing
3. Save to tape before running
4. Check each line before continuing^
5. Double-check address numbers
6. Be careful of similar characters
7. Narrow down the problem
8. Don't be in a hurry
You will soon find you've acquired a
key that unlocks the many doors you
may encounter on your next trip into
The Bug Zone.
(Questions about this article may he
directed to the author at 12474 Starcrest
H204. San Antonio, TX 78216, 512-496-
5783. Please enclose an SASE for a
reply when writing.)
January 1987 THE RAINBOW 59
^
Create your own zany puzzles
CoCo-Nect-A-Dot
By Eric White
From time to time, I enjoy explor-
ing the graphics capabilities of
the CoCo. The Color Comput-
er's Extended BASIC is a very powerful
construction set. It can provide hours of
fun and occasionally frustration. With
it you can successfully create a variety
of interesting and useful programs.
CoCo-Necl-A-Dot is one such pro-
gram, using commands such as DRAW,
LINE, PRINT, GET and PUT as the main
building blocks. Explored in this pro-
gram is the incorporation of a simple
data interpreter. By coding each dot
puzzle in a standard format, the puzzle
can be displayed by simply processing
the puzzle data through the interpreter.
Once the user interface is finished and
operating, additional puzzles can be
created by entering more puzzle data.
CoCo-Nect-A-Dot accepts input
from either the joystick port or key-
board. Press the firebutton on the
Eric While is a self-taught programmer
with a graphic arts background, who
has been writing software for five years.
He lives in Altamont Springs, Fla.. and
has coauthored many programs in
association with WHITESMITH.
desired joystick to select it as the input
device. I will be using the keyboard
throughout the rest of the program
operation instructions. The active keys
are the arrow keys and the space bar.
There are three menu options avail-
able: Dots, Lines and Color. To select
a new puzzle, move the pencil with the
arrow keys until the point of the pencil
is on the box marked Dots, then press
the space bar.
The Lines menu item is automatically
selected when the program first starts,
and after each new puzzle has been
constructed. Lines is the drawing mode
used to connect the dots. Position the
pencil point where you want to tack a
line down and press the space bar. Next,
move the pencil to where you want the
line to stop and press the space bar a
second time.
Once your puzzle is complete, you
may want to add a little color. Move the
pencil point to the box marked Color
and press the space bar. A flashing box
will surround one of four color bars
located at the bottom right of the
screen. Use the up- and down-arrow
keys to move the flashing box to the
desired color and press the space bar to
select that color. Next, position the
pencil point where you want to add
60
THE RAINBOW January 1987
color and press the space bar to fill the
area.
The program consists of nine sec-
tions. Lines 50 to 390 are for device
input, lines 400 to 650 are pencil posi-
tion update, lines 660 to 980 draw the
main screen, and lines 990 to 1 170 are
the puzzle data interpreter. Lines 1180
COCO-NELCT-H-DOT
to 1320 do Hi-Res text printing, lines
1330 to 1630 are the menu options, lines
1640 to 1760 have the puzzle data, lines
1770 to 2200 are the Hi-Res character
data and program variables, and lines
2210 to 5000 are the start-up display.
To create a new puzzle, simply add
puzzle data in this order: x position (0-
255) for hint message, y position (0-191)
for hint message, and the hint message
string. Next, each point of the puzzle is
described by the x (0-255), and y (0-
191), R or L (which puts the dot's
number on the right or left of the dot),
and 0,0, END (which is used to end the
puzzle's data).
Note: The x coordinate must be
divisible by 4 and the y coordinate must
be divisible by 3, so the pencil point can
be placed exactly on the dots. With a
little planning, almost any simple shape
can be encoded into a CoCo-Nect-A-
Dot puzzle.
COCO-NrLCT-fl-DOT
(You may direct questions about this
program to the author at P. O. Box 609,
Altamonte Springs, FL32715, 305-834-
0493. Please enclose an SASE when
writing.) □
1
160
1 ,
'DEVICE 2 = RIGHT JOYSTICK
<3f
1430 231
x /yj
' DEVICE 3 — LEFT JOYSTICK
V>220
...4 1610 120
180
450
.78 1720 241
190
'KEYBOARD DETECTION
620
...9 1840 52
200
IF PEEK(345)=247 THEN POKE 3
810
.45 2040 94
45,.
255:FR=1:RETURN
960
1190 ....
.18 2240 149
.247 END 98
210
43,;
IF PEEK(343)=247 THEN POKE 3
>55:A=A-1
IF PEEK(341)=247 THEN POKE 3
«s Ay)
41,255:B=B-1
The listing: CDCDNECT
230
IF PEEK(342)=247 THEN POKE 3
42,255:B=B+1
10 ■ 8503.10/23:00
MOD:8607.26 240
IF PEEK(344)=247 THEN POKE34
20 CLEAR200 : PCLEAR8 4,255:A=A+1
30 'POKE65495,0 'SPEED POKE 250
RETURN
40 GOTO 17 60
2 60
•RIGHT JOYSTICK DETECTION
50 •
270
A=AR : B=BR
60 'JOYSTICK ROUTINES 280
IF (P AND 3)<3 THEN FR=1
10 «
290
RETURN
80 PLAY"L150ABCDEFG":A$=INKEY$ 300
'
90 FR=0:P=PEEK(652 80) :AR=JOYSTK( 310
•LEFT JOYSTICK DETECTION
0) :BR=JOYSTK(l) :AL-
=JOYSTK(2) :BL= 320
'
JOYSTK(3)
330
A=AL:B=BL
100 IF KJOl THEN
IF INKEY$<>"" 340
IF (P AND 3)<3 THEN FR=1
THEN KJ=l:GOTO 80
3 50
RETURN
110 IF KJ<>2 THEN
IF P=12 6 OR P= 3 60
i
254 THEN KJ=2:GOTO
80 370
PCOPY5T01 : PCOPY6T02 : PCOPY7TO
120 IF KJ<>3 THEN
IF P=125 OR P= 3 :PCOPY8T04: RETURN
253 THEN KJ=3 : PLAY
'L150ABCDEFG": 3 80
FORU=lT04:PCOPY U TO U+4:NEX
GOTO80
T : RETURN
130 ON KJ GOTO 190
,260,310 390
PUT (210, 79) -(253, 119) ,K,PSET
140 '
: RETURN
150 'DEVICE 1 = KEYBOARD 400
i
1 1
January 1987 THE RAINBOW 61
410 "DRAW & GET PENCIL
420 •
430 PM0DE4 , 1 : PCLS 1 : COLORE
44^5 DRAW"BM0,22;"+P$
450 GET(0,0)-(23,22) ,P
460 PCLS : COLOR1 : DRAWBM0 ,22 ;U5E1
7R2F3D2G17L5":PAINT(2,17) ,1,1
470 GET(0,0)-(23,22) ,M
480 GOSUB370:X=99:PRINT@96+32+32
,""; :GOSUB22 70
490 PRINT: PRINT" PRESS ANY KE
Y TO BEGIN ":EXEC44539
500 PMODE4:SCREENl,l
510 IF FR=1 THEN 520 ELSE 550
520 IF X>194 THEN 1340
530 PLAY"T200AB" : IF L=0 AND TP=0
THEN L1=X:L2=Y:L=1:GOTO550 ELSE
IF TP=1 THENGOSUB370:PMODE3,1:
PAINT ( X , Y ) , CO , 1 : PMODE4 , 1 : GOSUB3 8
0:GOTO560
540 IF L=l THEN PMODE3 , 5 : COLOR1 :
LINE ( LI , L2 ) - (X , Y) , PSET : PMODE4 : L=
550 GOSUB90:SCREEN1,1:IF A=C AND
B=D THEN 510
560 C=A:D=B
570 X=C*4:IF X>232 THEN X=232
580 IF X<0 THEN X=0
590 Y=D*3:IF Y<24 THEN Y=24
600 IF L=l AND TP=0 THEN PCOPY5T
01 : PCOPY6T02 : PCOPY7T03 : PCOPY8T04
: PMODE3 , 1 : COLOR1 : LINE (LI , L2 ) - (X,
Y) ,PSET:PMODE4,1:GOTO620
610 PMODE4,5:GET(OX,OY-22)-(OX+2
3 , OY) , S , G : PMODE4 , 1 : PUT ( OX , OY-2 2 )
-(OX+23,OY) ,S,PSET
620 PUT(X,Y-22)-(X+23,Y) ,M,OR
630 DRAW"BM=X;,=Y;C0"+P$
640 OX=X:OY=Y
650 GOTO550
660 '
670 'DRAW SCREEN
680 '
690 PM0DE4,5:PCLS1
700 BD=l:S=18:MX=8:MY=l:DRAW"S15
":M$="COCO NECT A DOT":GOSUBl
250
7 10 DRAW"BM8 1,8; S4U6BM166 , 8 ; "+D$
+"BM198,8;"+D$
720 PMODE3,5:COLORl
730 LINE(0, 20)-(200, 185) , PSET, B
740 LINE(6, 186)-(200, 191) , PSET, B
F
750 LINE(200, 28)-(205, 191) , PSET,
BF
760 LINE(210,20)-(250,68) ,PSET,B
770 MX=214 :MY=113 :M$="COL" :GOSUB
1190
780 MX=236:MY=113:M$="OR":GOSUBl
190
790 MX=214:MY=97:M$= M LINES":GOSU
B1190
800 MX=2 18 : MY=8 1 : M$=" DOTS " : GOSUB
1190
810 LINE(251,28)-(256,73) ,PSET,B
F
820 LINE(216,69)-(256,73) ,PSET,B
F
830 MX=230:MY=42:M$="BY":GOSUB12
30
840 MX=2 16 : MY=50 : M$="ERIC" : GOSUB
1230
850 MX=214:MY=59:M$="WH":GOSUB12
30
860 MX=228:MY=59:M$="I":GOSUB123
870 MX=2 3 4 : MY=59 : M$="TE" : GOSUB12
30
880 BD=0:PMODE3,5:COLOR1:LINE(21
0,128)-(253,135) ,PSET,BF
890 COLOR2:LINE(210,144)-(253,15
1) ,PSET,BF
900 COLOR3:LINE(210,160)-(253,16
7) ,PSET,BF
910 COLOR0:LINE(200,15)-(208,18)
, PSET , BF : COLOR1 : LINE ( 2 10 , 17 6 ) - ( 2
53,183) ,PSET,B
920 LINE(210,79)-(253,87) ,PSET,B
930 LINE(210, 95)-(253, 103) , PSET,
B
940 LINE(210, lll)-(253, 119) , PSET
,B
950 GET(210,79)-(253,119) ,K,G
960 PUT(212,96)-(251,102) ,L,NOT
970 GOSUB1000:GOTO4 30
980 RETURN
990 '
1000 • READ DATA & PLOT POINTS
1010 '
1020 DN=1
1030 PMODE4,5
1040 COLOR0
1050 READ MX,MY,M$:IF M$="OUT"TH
EN RESTORE -.GOTO 1050 ELSE GOSUB11
90
1060 READ PX,PY,OF$:IF OF$="END"
THEN 1150
1070 IF OF$="R "THEN OF=8
1080 IF OF$="L "THEN OF=-6:IF DN
>9 THEN OF=-12
1090 DRAW"BM=PX; ,=PY; "+D$ : PX=PX+
OF: PY=PY-1 : DRAW"BM=PX; , =PY;A1BD3
ii
1100 IF DN<10 THEN DRAW N$(DN):G
OTO1130
1110 DN$=STR$(DN)
62
THE RAINBOW January 1987
INTRODUCE*
D1S23S
RAM
tf)t03
Montreal. , Q"
Canada H3U ^
383""
95
sa^i*-
ONLV
112/8 DRAW N$(VAL(MID$(DN$,2,1) ) )
+"BL6BU6"+N$(VAL(RIGHT$(DN$,1) ) )
1130 DN=DN+1
114)3 GOTO1060
1150 'FINISHED READING DATA
1160 DRAWA0"
1170 RETURN
1180 '
1190 'HI-RES PRINTING SHOP
1200 'NEEDS M$="MESSAGE"
1210 ' MX=X POS
1220 ' MY=Y POS
1230 DRAW"S4":S=8
1240 PMODE4 , 5 : COLOR0
1250 FORM=l TO LEN(M$)
1260 N=ASC(MID$(M$,M,1) ) -64
1270 IF N=-32 THEN MX=MX+6 : NEXTM
: RETURN
1280 IF N=0 THEN LINE (MX,MY+4) - (
MX+6 , MY+4 ) , PSET : MX=MX+8 : NEXT : RET
URN
1290 IF N=-18 THEN PSET (MX+2 ,MY+
4,0): NEXTM : RETURN
1300 DRAW"BM=MX; , =MY ;A1C0"+A$ (N)
1310 BX=MX+1:DRAW"BM=BX; ,=MY;A1C
0"+A$(N)
1320 MX=MX+S: NEXTM: RETURN
1330 '
1340 ' MENU
1350 '
1360 IF X<210 THEN550
1370 IF Y>79 AND Y<88 THEN 1420
1380 IF Y>96 AND Y<104 THEN 1490
1390 IF Y>111 AND Y<120 THEN 153
1400 GOTO550
1410 '
14 20 'DOTS
1430 '
1440 PLAY"T200CD" : PMODE4 , 5 : SCREE
N1,1:GOSUB390
1450 PUT(212,80)-(251,86) ,L,NOT
1460 COLORl:LINE(2,21)-(198,184)
,PSET,BF
1470 L=0:GOSUB1000:GOSUB3 90:PUT(
212, 96) -(251, 102) , L,NOT: GOSUB370
: PMODE4 : SCREEN 1 , 1 : TP=0 : GOTO570
1480 '
1490 'LINES
1500 '
1510 PLAY"T200CD" : L=0 : TP=0 : PMODE
4,5:GOSUB390:PUT(212,96)-(251,10
2) ,L,NOT:GOSUB370:GOTO570
1520 '
1530 'COLOR
1540 '
1550 PLAY"T200CD" : 00=B: PMODE4 , 5 :
GOSUB390:PUT(212,112)-(251,118) ,
L,NOT:GOSUB3 70
1560 L=0:TP=1:PMODE3
1570 GOSUB90
1580 IF K>1 THEN B=INT(B/16) ELS
E B=B AND 3
1590 COLOR1: LINE (209, B*16+127)-(
2 55, B* 16+13 6 ) , PSET , B : COLOR0 : LINE
(209,B*16+127)-(255,B*16+136) , PS
ET,B:OB=B
1600 IF FR=0 THEN 1570
1610 CO=PPOINT(235,B*16+129)
1620 B=OO:GOTO570
1630 '
1640 ' DOT DATA
1650 '
1660 DATA 4, 17 5, WHEN YOU WISH AP
ON A @§@@. ,100,36,R ,140, 148, R ,
30,72,L ,160, 72, R ,52,148, L ,100
,36,L ,0,0, END
1670 DATA 16, 175, YOU ARE MY SWEE
T @@@@@. ,108, 167, R ,168, 99, R ,17
2,67,R ,140, 48, R ,104, 67, L ,76,4
8,L ,44,67,L ,48,99,L ,108, 167, L
, 0,0, END
1680 DATA 12, 175, LIKE A BOLT OF
@@@@@§@@. ,176, 36, L ,48,95,L ,100
,103,R ,28, 169, L ,164, 106, R ,120
,87,L ,176, 36, R ,0,0, END '
1690 DATA 44, 175, LITE AS A @@@@.
,56, 160, L ,172, 104, R ,80,36,L ,5
6,160,R ,160, 32, R ,80,36,R ,172,
104, L ,0,0, END
1700 DATA 12, 175, SHINES LIKE A @
@@@@@@. ,24,68, R ,99, 160, L ,64,68
,L ,99,36,L ,136, 68, R ,99, 160, R
,184, 68, L ,24,68,L ,80,36,L ,120
,36,R ,184, 68, R ,0,0, END
1710 DATA 22, 175, YOUR MY @@@ @@
@@@. ,124, 132, L ,148,72, L ,164,82
,R ,152, 108, R ,132, 118, L ,156,56
,R ,36,56,L ,68, 132, R ,184, 132, R
,136, 148, L ,56,148,R ,16, 132, R
,68, 132, L ,0,0, END
1720 DATA 22, 175, YOU @@@@§ UP MY
LIFE. ,72,32, R ,128, 32, R ,156,10
4,R ,88, 104, L ,72, 148, L ,84,160,
R ,76, 168, L ,124, 168, R ,116,160,
L ,128, 148, R ,112, 104, R ,44,104,
L ,72,32,L ,0,0, END
1730 DATA 12, 17 6, AS COLORFUL AS
A @@@§@@. ,96,60, L ,72,84,R ,60,6
8,L ,128, 50, R ,128, 68, R , 56,56, L
,68,36,L ,120, 84, R ,100, 92, L ,9
2,30,L ,116, 32, R ,72, 104, R ,44,9
2,L ,36,76,L ,60,84,L ,88, 140, L
,20, 140, L ,52, 168, L ,148, 168, R ,
1807140, R ,88, 140, R ,0,0, END
1740 DATA 0,0, OUT
64
THE RAIN80W January 1987
Challenges Await You In
Th» Rainbow
Bookshalf
r
The Second Rainbow Book Of
~?&tes5S-
»«w»
tne
C0»« l
Put your wits and skills to the test with 16 outstanding programs
from the winners of our Second Simulation Contest. You'll en-
counter explosive action as the leader of the Rainbow City Bomb
Squad. As the Master Train Dispatcher, the pressure is intense
to avoid accidents and keep the trains on time. When all this
activity seems too much, who ya gonna call? Ghostgef-
ters, of course! Then it's off to CoCo's Bowling Alley for a little
Monday night relaxation.
Plunge into real-life action with:
Bush Pilot — Danger lurks above the
canopy of the dense African jungle
Nereid Countdown — Many different
skills are needed to launch the
massive Ezekial into orbit
Stock Market — Failure or fortune in
the world of high finance
Vacation U.S.A. — On the trail of
adventure through the American
heartland
Project Theta — Alone in your fighter,
you stand before Zygor's invasion
fleet
Olympic Decathlon — Qualify in 10
grueling events
Our award-winning authors: Curtis Boyle, Peter Brandt, Audrey DeLisle, Bill
English, Aryeh Glaberson, Floyd Keirnan, Ray Ligocki, Brian Maiorano, Chris
McKernan, Baron Quintana, Joel Robbins, Charles Santee, Randy Simpson, Bob
Tyson, E.L. Vasser and Duane Wood.
All This For Only $9.95!
And for all the fun without the fuss —
The Second Rainbow Simulations Tape or Disk
Save yourself hours of typing listings. Just load these great Simulations into your
computer and run them. What could be easier?
The tape or disk is an adjunct and complement to the book. Even if you buy either
the Second Rainbow Simulations Tape or Disk, you'll want and need the book
for the introductory material and loading instructions.
Tape Only $9.95 Disk Only $10.95
Please send: D The Second Rainbow Book Of Simulations for $9.95*
□ The Second Rainbow Simulations Tape $9.95
□ The Second Rainbow Simulations Disk $10.95
Name
Address
City
, State
ZIP
□ My check in the amount of is enclosed.*
Please charge to my: □ VISA □ MasterCard □ American Express
Account Number
Signature
Exp. Date
Mail lo: The Second Rainbow Book of Simulations, The Falsoft Building, P.O. Box 385,
Prospect, KY 40059
To order by phone (credit cards orders only) call (800) 847-0309, 8 a.m. to 5 p.m. EST.
For other inquiries call (502) 228-4492.
•Add 41.50 shipping and handling per book. Outside the U.S., add R Allow 6 to B weeks lot delivery. Kentucky residents add 5%
sales tan lor book and tape. In order to hold down costs, we do not bill. U.S. currency only please.
1750 '
17 6)3 DIM P(13) ,M(13) ,S(13) ,A$(26
),N$(25),K(80),L(10)
1770 A=54:B=15:OY=45:OX=216:KJ=l
:X=OX:Y=OY
1780 '
1790 ' CHARACTER DATA
1800 '
1810 D$="EFGHRBU3" 'DOT
1820 P$="U5E15F5G3H3G11BF2E11H4E
5R2F3D2G17L5E"
1830 N$(0)="BRNR2HU2ER2FD2GBR3"
1840 N$(1)="BEHR4BD2BR2"
1850 N$(2)="U3EFD3R2NU4BR2"
1860 N$(3)="U3EFND2EFD3BR2"
1870 N$(4)="BU3NR4F3NU4BR3"
1880 N$(5)="NU4R2U3EFD3BR2"
1890 N$(6)="BU3BNED2FR2HU2EFD2GB
R3"
1900 N$(7)="U4RF3BD2BR2"
1910 N$(8)="BRHU2EFND2EFD2GHGBR5
ii
1920 N$(9)="BRHU2ENR2FD2GBR2BEU2
HB"
1930 A$(1)="BRNR3HU2ERND4R2BD4BR
2"
,THE„^
<* Software
KEEP-THAK' General Ledger Reg. S69.95-ONLY $24.95
'Double-Entry General Ledger Accounting System for homo or business 16k.
32k. 64k User-friendly, menu-driven Program features, balance sheet, incomo &
expense statement (current & 'YTD'), journal, ledger, 899accounts & 2350entnes
on 32k & 64k (710 accounts & entries on 16k) (disk only) Version I 2 has screen
printouts Rainbow Reviews I l -9/84 1.2-4/85
"OMEGA FILE" Reg. $69.95— ONLY $19.95
Filing data base File any information with Omega File Records can have up to 16
fields with 255 characters per field (4080 characters/record) Son, match & print
any field User friendly menu driven. Manual included (32k/64k disk only}
Rainbow Review 3/85, Hot CoCo 10/85
BOBS MAGIC GRAPHIC MACHINE
Can generate BASIC code to use in your programs. Easy drawing and manip-
ulation of circles, ehpses, boxes, lines and ARCS. Single joystick operation with on
line HELPS at all times. Allows text on the graphics screen & movement ol obiocts
on the screen Can be used as a stand-alone graphics editor Instruction Manual
GRAPHICS EDlTOR.Reg. J39.95— ONLY $19.95 for disk or tape. 64k ECB.
Rainbow Review 7/85, Hot CoCo 9/85 "The graphic* bargain ol the year"
KEEP-TRAK' Accounts Receivable. (Avail io/ui'85).
Features auto interest calculation, auto ageing of accounts, installment sales,
total due sales, explanation space as long as you need, detailed statements, KEEP-
TRAK General Ledger tie in, account number checking, credit limit checking &
more. User Inendly/menu driven. Includes manual. (39.95 or (49.95 General
Ledger & Accounts Receivables (Disk Only).
COCO WINDOWS' Available 10/31/85
With hi-res character display and window generator Features an enhanced key
board (Micks) and 10 programmable function keys. Allows the user to create
multiple windows Irom basic Includes menu driven printer setup and auto line
numbering. Four function calculator, with memory. The above options can be
called anytime while running or writing in BASIC. APPLE PULL YOUR DRAPES,
YOU DON'T WANT TO SEE THIS. $19.95 (disk or tape) Includos manual.
CALL TOLL FREE
1-800-942-9402
-I '^ffi^p
THE OTHER GUYS SOFTwara (Add J2.50 lor poilaga & handling)
P.O. Ho. H, 55 N. M.ln COD. Monty Ordar, Chock In U.S. Fundi
Logan. UT 84321 (801) 753-7620 (Plaaaa ipocliy II J4M conlrollar)
1940 A$(2)="NR4U3EFND3EFD3BR2"
1950 A$(3)="BRNR2HU2EBR2FD2GBR3"
I960 A$(4)="NR4U3ER2FD3BR2"
1970 A$(5)="NU3R2NU2R2NU4BR2"
1980 A$(6)="NU4R2NU2R2BR2"
1990 A$(7)="NR4U4BR2NDRFD3BR2"
2000 A$(8)="R2NR2U4NL2R2BD4BR2"
2010 A$(9)="BU2R4BD2BR2"
2020 A$(10)="BU4R3FD2GLBR4"
2030 A$(11)="NR4BU4F2ND2E2BD4BR2
ii
2040 A$(12)="R4NU4BR2"
2050 A$(13)="NR4E2H2R4BD4BR2"
2060 A$(14)="NR4E4NL4BD4BR2"
2070 A$(15)="BRNR2HU2ER2FD2GBR3"
2080 A$(16)="NR4U3EFD3BR4"
2090 A$(17)="BRNR2HU2ER2FDNNLNRD
GBR3"
2100 A$(18)="NR4U3EFND3BDE2BD4BR
2"
2 110 A$ ( 19 ) ="BU3NBED2FEU2EFD3BGB
R3"
2120 A$(20)="U2NU2R4BD2BR2"
2130 A$(21)="NR3BU4R3FD2GBR3"
2140 A$(22)="NR2BU4R2F2G2BR4"
2150 A$(23)="NR4BU4R4G2F2BR2"
2160 A$(24)="E4BL4F4BR2"
2170 A$(25)="BU4F2NG2R2BD2BR2"
2180 A$(26)="U4F4NU4BR2"
2190 '
2200 FORX=lT016:PRINTSTRING$ (32,
3 2);: NEXTX
2210 PRINT "*********************
***********";
2 2 20 PRINT"* BASIC COCO-NECT A D
OT V:1.0 *";
2230 PRINT"* COPYRIGHT 1986 BY E
RIC WHITE *" ;
2240 PRINT"* ALL RIGHTS RES
ERVED *";
22 50 PRINT "*********************
22 60 PRINT: PRINT" AFTER PRO
GRAM STARTS "
2270 PRINT: PRINT" PRESS THE
SPACEBAR "
2 280 PRINT" TO SELECT THE KEY
BOARD "
2290 PRINT" OR
ii
2300 PRINT" PRESS THE FIRE B
UTTON "
2 310 PRINT" TO SELECT THE JOY
STICK "
23 20 PRINT: PRINT" FOR INPU
T DEVICE "
2 330 IF X<>99 THEN GOTO 690 ELSE
RETURN /»
66
THE RAINBOW January 1987
BEGINNERS SPECIAL
Here's what you need to know to have
a healthy, happy organization
The Care
and Feeding
of a
CoCoClub
By Mark Haverstock
Are you a member of a Color Com-
puter club? If you are, you're in
good company. In the October
1986 RAINBOW, there were approxi-
mately 146 CoCo clubs listed in the
United States and Canada. This doesn't
even take into account clubs that have
Color Computer SIGs, or ones that
have yet to make themselves known to
the CoCo Community.
Sometimes, these clubs start from
small and humble beginnings. Often, a
few friends who have a common interest
in the CoCo get together for informal
meetings, and soon find themselves
attracting other enthusiasts who want
to share their ideas and problems. Other
Mark Haverstock teaches computer
applications and language arts classes
for the Boardman Schools in Youngs-
town, Ohio. He is also editor of the C3
Crier, newsletter of the Color Computer
Club, Inc.. ofCanfield, Ohio.
*!
ru
clubs form out of the frustrations found
in their present users groups. Our club,
for example, came about as a result of
finding no Radio Shack computer users
groups in the Youngstown area. The
group that was formed by five owners
of the early Color Computers now
boasts a membership of over 100, and
will celebrate its fifth birthday this year.
As a member of this modestly suc-
cessful computer club, I'd like to share
a few tested hints to help your CoCo
club grow and thrive with a little in-
volvement from your officers and
members.
Membership
The most important ingredient in any
club is a pool of active members. After
you've gotten your crew of friends and
acquaintances together, how do you
attract new members? You're dealing
with a fairly narrow group: those inter-
ested in the Radio Shack Color Com-
puter. These people are probably al-
ready owners or prospective owners of
this particular computer. To find this
select group of people, mailings to
computer owners, newspaper ads and
the like are not a very effective way to
reach CoCo owners.
If you think about it, the most likely
place to find a Color Computer owner
would be at a Radio Shack store or
franchise. But wait! Before you go stake
out the computer section of your local
store, here are some suggestions and
realistic expectations you should have.
Tandy does acknowledge TRS-80
computer users groups, and even pub-
lishes its own newsletter for them. This
doesn't imply, however, that your local
store manager or computer representa-
tive is going to supply you with custom-
er names, nor does it mean that they will
hang signs or pass out promotional
literature for you. Company policy
dictates otherwise. In spite of these
policies, we've found that store
personnel have been some of
our best allies, as
January 1987
THE RAINBOW
67
far as referring potential members to us
by word of mouth.
Often, customers will ask if there are
any local Color Computer clubs, or seek
technical help or advice that store
salespeople cannot provide. We regu-
larly mail newsletters and a few infor-
mation sheets about our club to local
stores. On the average, we gain three to
six members per month who mention
they heard about us at a Radio Shack
store.
Other stores that sell computer sup-
plies, software and related products can
help with membership referrals. We also
find that providing them with monthly
newsletters and general information
sheets helps remind them of us, and in
turn generates new members.
Listing club information on local
BBS systems is another way of recruit-
ing potential members who have
modem capabilities. Leave a message
on the board about your club; better
yet, ask the SysOp to put information
about your club in a more prominent
place, such as the bulletin section.
Other users groups can also be a
source of new members. I'm not sug-
gesting that you proselytize from other
clubs, but there are two situations you
should consider: I) a person who owns
a Color Computer and another brand;
2) a person who belongs to a Color
Computer SIG within a larger club.
After all, a second membership may be
beneficial to their understanding and
use of the CoCo, as well as to your
membership rolls.
Last, but certainly not least, have
announcements about your club
printed in computer magazines of inter-
est to CoCo users. Magazines such as
RAINBOW, CoCo Ads and Spectrogram
provide sections for club listings free of
charge.
Meetings
According to our club historian, the
first meeting of the Color Computer
Club (later to become the Color Com-
puter Club, Inc. of Canfield, Ohio) held
its first meeting at a local bar. The then-
elected secretary scrawled our first
minutes on a cocktail napkin. It's more
likely that your meetings started at the
home of a member than in a bar. Even-
tually, these places will become too
small to accommodate a growing club.
The next question is, where can you
hold your meetings?
The most likely (and cheapest) can-
didates for meeting places arc schools,
libraries, churches and lodges. Most of
these places will provide facilities at a
nominal charge, or no charge at all.
Some restaurants have meeting or
community rooms that are free for the
asking or may be provided for free if
your meeting agenda happens to in-
clude ordering a meal or snack. Least
desirable from the standpoint of cost is
a rented room or hall.
11 there is a charge involved, ask your
members to each donate a dollar toward
the cost of the meeting room. If the
collection exceeds the cost of the room,
you may eventually decide to do what
we did. Any excess went to purchasing
a door prize for the next meeting. This
is one way to take care of the surplus,
as well as providing an added incentive
to attend each month.
When planning meeting activities, the
best policy isto take care of the business
meeting first, when you have everyone's
attention. Whatever time is left can be
devoted to demonstrations, help ses-
sions, lectures, etc. Remember, the
mind only absorbs what the seat can
endure, so frequent breaks are a must
if your meeting lasts any length of time.
Some of our members have been caught
sneaking out to get a burger and fries
during a long-winded business meeting.
Encourage your members to bring
their computers if space and the number
of electrical outlets permit. This prac-
tice provides easy access to hardware
for demonstrations or help sessions.
There's nothing like seeing the program
or hardware in action.
Be sure to make your meetings edu-
cational and informative. Besides being
a social gathering for computer owners,
a meeting should provide some learning
exeriences for members and visitors
who may attend. A club that provides
a forum to exchange information and
educate will meet the needs of its present
members, as well as attract beginners
who seek help and advice.
Club Assets
The club assets I will refer to don't
have anything to do with the treasury.
When a prospective member is looking
over your club, the one implied question
always in his or her mind is. "What's in
it for me?" A good club will provide
services to attract and keep members.
One of the most valuable services
we've found is providing a club library
of public domain programs. This is a
great attraction for new computer
owners who have little or no software.
They can borrow a wide array of pro-
grams without making any major in-
vestment.
Keep your library public domain
only! There are several reasons for this.
First, it's cost efficient. Public domain
programs cost the club nothing, except
for the cassettes or disks on which they
are stored. Secondly, the issue of pro-
gram privacy becomes non-existent.
Members, if they desire, can copy these
programs legally. Public domain pro-
grams have no strings attached. In
contrast, licensing agreements in com-
mercially produced programs may limit
use to the original buyer only, making
them unsuitable for a lending library. If
a member illegally copies a program,
both the member and club could be
liable.
There are many places a club library
can obtain public domain software.
Programs can be downloaded from
BBS systems, and the Color SIGs on
information services, such as Delphi. A
few companies who advertise in RAIN-
BOW, including PD Software of Hous-
ton, Texas, compile and sell disks of
public domain software at a nominal
price to cover the cost of the disk and
duplicating. Established clubs, like our
own, will often exchange library disks
of public domain programs on a one-
for-one basis. Finally, don't forget your
members who may want to donate
programs they have written to your
library.
Offering classes is a great draw for
new members, especially those who are
first-time computer owners, basic lan-
guage classes will probably be the most
well attended, and suit the needs of most
of the membership. Advanced courses
in BASIC, as well as PASCAL and assem-
bly language, can be considered if there
are members qualified to teach them.
Our club usually holds these classes at
the homes of members, and limits the
amount of students accordingly.
An alternative to formal classes is a
resident "expert" on applications pro-
68
THE RAINBOW January 1987
grams. Incorporated into some of our
meetings have been demonstrations of
specific programs, such as a particular
word processor or filing program.
These "experts" are members who are
thoroughly acquainted with the pro-
grams and give either a small group
demonstration or one-on-one help to
members.
A club BBS system can also be an
inducement for prospective members. It
can provide an instant means of com-
munication between club members and
a current update on club activities and
concerns. Our club BBS is open to all,
but members have several reserved
sections and privileges not available to
the public.
Since the purchase of equipment and
phone costs can quickly go beyond the
ability of a club to support it, sponsor-
ship of a club member's existing board
is an attractive alternative. Sharing the
cost of monthly phone charges is one
way a SysOp and club can benefit each
other.
Newsletters
One visible sign of a growing club is
a newsletter. It may start from humble
beginnings on a single copied sheet, or
be a mini-magazine with regular col-
umns, programs and tutorials. What-
ever size or format, we've found this to
be one of the club's greatest assets. Our
members appreciate, even look forward
to, the arrival of a monthly newsletter.
Getting a newsletter started requires
the efforts of several dedicated
members. I emphasize the word several
here for a good reason. A single editor
cannot go it alone. A good newsletter
needs people who can write and com-
municate clearly, have a talent for
graphic arts, and editors who have a
good working knowledge of grammar
and spelling.
Articles from members are crucial to
the success of any club newsletter. As in
many clubs, most of the articles submit-
ted are from officers and a handful of
regular contributors. To promote writ-
ing for our club newsletter, we've of-
fered some incentives that have been a
modest success. Each member who has
an article printed in the newsletter
receives a one-month extension on his
club membership. Periodically, pro-
gramming contests are held to solicit
programs for publication. The winning
program is published, and the winner
receives a prize or gift certificate for his/
her efforts.
To make things simpler for the editor,
our newsletter requires submissions on
tape or disk from a word processor,
written in ASCII format. That way, the
editor only needs to load the file into his
word processor, make corrections, and
print out the article. The articles and
artwork are then pasted up on layout
sheets and sent to the printer.
If your club can afford it, offset
printing by a professional printer pro-
duces the best quality newsletters. A
good alternative for budget-conscious
clubs is to find a professional printer
who has a high-speed copier. Most of
these copiers will print both sides and
collate at a reasonable cost.
Money Raising Activities
To support a newsletter, BBS and
other club activities, you'll need to have
a treasury with sufficient funds. Dues
for membership will always be a signif-
icant form of income, but usually won't
be enough to cover a club's entire
expenses. Money-raising activities now
become a major consideration. Try to
avoid money-raising activities that
require a substantial cash outlay in
advance.
Raffles can be a hit or miss proposi-
tion. In the past, our club has held
raffles for two Color Computer sys-
tems; one was successful and one barely
covered expenses. There is an obvious
element of risk if you can't at least break
even. One type of raffle that involves no
investment is a "50/50 raffle," in which
the proceeds are evenly distributed
between the club and the winner. The
50/50 raffle has been successful at both
meetings and membership drives.
Traditional money raisers such as
candy sales are possibilities if you can
form a good working relationship with
the supplier. Many of these fund-raising
companies will buy back unopened
boxes of items that have not been sold.
Also, they may not bill you for the
merchandise immediately. This gives
the club an opportunity to pay the bill
from the first round of sales money that
is turned in. Whatever you choose to
sell, be sure you have support from your
members, as well as a sales plan from
the supplier that is to your liking.
Final Thoughts
These are just a few suggestions that
will contribute to the growth of a Color
Computer club. Of course, this is not
the final word on how to run a club, nor
is it intended to be. The ideas are ones
that have worked for us over the last few
years. I'd welcome comments on what
projects and ideas have worked for your
particular club.
(Questions about this article may be
addressed to Mr. Haverstock at 6835
Colleen Drive, Youngstown, OH 445 12.
Please enclose an SASE when writ-
ing.) ^
Two- Liner Contest Winner . . .
Use the joystick to make your player avoid the
potholes. This one is great and is even more difficult
when using the high-speed poke.
The listing:
10 IFN=0THENCLS3:PLAY"L255O3ABGF
EDCCC" : PRINT@J3 , "SCORE : " ; SC : X=3 1 :
Y=3 1 : K=K+2 : FORT=1TOK+10 : SET (RND (
63) ,RND(26)+1,2) : NEXTT ELSE C=JO
YSTK(0) :IFC<10THENX=X-1ELSEIFC>5
3THENX=X+1
2j3 Y=Y-l:IFPOINT(X,Y)=2THENPRINT
"FINAL SCORE :";SC: END ELSE SC=SC
+ 1 :PRINT@j3, "SCORE: ";SC: IF Y<2THE
NN=j3 : GOTO10 ELSE N=1:SET (X, Y, 5) :
PLAY"L25501CC":F0RT=1T075: NEXTT:
SET(X,Y,3) :GOTO 10
Dean A mo
Wethersfteld, CT
(For this winning two-liner comes! entry, ihe author has been seni copies
of boeh The Rainbow llnok of Simulations and its companion The Rainbow
Si inula lions Tape.)
January 1987 THE RAINBOW 69
# * *
Clubs, Clubs, Clubs
We compile a list quar-
terly of Color Computer
Clubs because of the
many requests we receive. CoCo
Clubs may wish to exchange
newsletters, share ideas for top-
ics of discussion at monthly
meetings, etc.
Please let us know if we have
omitted any clubs and send us
complete up-fo-date addresses.
Only those clubs that have
signed our anti-piracy agree-
ment form will appear in this
listing of CoCo Clubs. Also,
please notify us if you wish to add
or delete any names on this list.
Send your information to:
CoCo Clubs
THE RAINBOW
The Falsoft Building
P.O. Box 385
Prospect, KY 40059
# * *
ARIZONA
Tucson Color Computer Club, Bill Nunn, 9631 E.
Stella, Tucson, 85730. (602) 721-1085
CALIFORNIA
Color America Users Group, Mark Randall, 2227
Canyon Road, Arcadia, 91006, (818) 355-6111
Los Angeles-Wilshire Color Computer Users'
Group, Norm Wolfe, P.O. Box 11151. Beverly
Hills, 90213, (213)838-4293
California Computer Federation, (San Fernando
Valley Chapter), Pete Ellison, 366 West Provi-
dencia Ave., Burbank. 91506, (818) 840-8902
California Computer Federation, (San Francisco
Chapter), Art Murray, P.O. Box 7007, Redwood
City, 94063, (415) 366-4560, BBS (415) 364-2658
The Davis CoCoNuts, Shneor Sherman, 1818
Haussler Dr., Davis, 95616, (916) 758-3195
South Bay Color Computer Club, Patricia Scheffer,
1435 W. 172nd Street, Gardena, 90247, (213)
371-2016
South Bay Color Computer Club, Bill Tillerson, 73
Alamitos Ave.. Suite 2, Long Beach, 90802, (213)
432-3037
Ventura County Color Computer Club (VC4), Doug
McLaughlin, Oxnard Public Library, 214 South
"C" Street. Oxnard. 93030, (805) 984-4636 or
BBS (805) 484-5491
Citrus Color Computer Club, Jack Brinker, P.O. Box
6991, San Bernadino, 92412, (714) 824-1866
South Bay Color Computer Users Group, John G.
Say, 3117 Balmoral Drive, San Jose, 95132,
(408) 923-2967
COLORADO
The ESCO Computer Club, David E. Schulz, 1299
Harrison Street, Denver, 80206, (303) 388-6988
DISTRICT OF COLUMBIA
Northern Virginia C.C. Club, Bruce Warner, 14503
Fullerton Rd„ Dale City. Virginia 22193. (703)
690-2453
FLORIDA
Northwest Florida CoCo Nuts, Lee Gottcher, P.O.
Box 1032, Fort Walton Beach, 32549, (904) 678-
8894
Jacksonville Color Computer Club, William H.
Brown 111,2411 Hirsch Ave., Jacksonville, 32216,
(904) 721-0282
CoCo Chips Color Computer Club, 715 5th Avenue
NE, Largo. 33540. (813) 581-7779
Broward County Color Computer Club, George
Aloia, 2263 N.W. 65 Avenue, Margate, 33063,
(305) 972-0975
South Brevard Color Computer Club. Benjamin S.
Jerome, 496 Hillside Court, Melbourne, 32935,
(305) 259-4609
CoCo Nuts of Central Florida, George Ellenburg,
Box 593790, Orlando, 32859-3790, (305) 855-
7867
Color-6809 Users Group, Emery Mandel, 4301 11th
Avenue North, St. Petersburg, 33713-5207, (813)
323-3570, BBS (813) 321-0397
C.C. Club of Sarasota, Ernie Bontrager, 4047 Bee
Ridge Rd., Sarasota, 33583, (813) 921-7510
GEORGIA
The Northeast Atlanta Color Computer Club, Joe
Novosel, P.O. Box 450915, Atlanta, 30345, (404)
921-7418
The CoCo Cartel, Dennis M. Weldy, 4059 Acacia
Drive, Columbus, 31904, (404) 576-5479
Atlanta Color Computer Users Group. Terry E.
Love. 5155 Maroney Mill Rd., Douglasville,
30134, (404) 949-5356
ILLINOIS
Illinois Color Computer Club of Elgin, Tony Po-
draza, 1 1 9 Adobe Circle, Carpentersville, 601 1 0,
(312)428-3576
Northern Illinois Color Computer Club, Kenneth
Trenchard, Sr., 6145 N. Sheridan Road 30,
Chicago, 60660, (312) 973-5208
Willow-Works Club. Kevin L. Adair, 5753 S. Laflin,
Chicago, 60636, (312) 737-5716
Peoria Color Computer Club, Harold E. Brazee, 102
Twin Oak Court, East Peoria, 61611, (309) 694-
4703
Glenside Color Computer Club, Ed Hathaway, 8 W.
Stevenson Drive. Glendale Heights. 60139, (312)
462-0694
Kitchen Table Color Computer Group, Robert Mills,
P.O. Box 464. Hanover, 61041, (815) 591-3377
Motorola Microcomputer Club, Steve Adler, 1301
Algonquin Rd., Schaumburg, 60196, (312) 576-
3044
Chicago OS-9 Users Group, John Chastaen, 480
Gilbert Drive, Wood Dale, 60191, (312) 860-2580
INDIANA
Three Rivers Color Computer Club, R.R. 3, Box 269,
Angola, 46703
CoCo Program Exchange, Erik Merz, 3307 Arrow
Wood Dr., Fort Wayne, 46815, (219) 749-0294
Indy Color Computer Club, Kevin S. Jessup, Sr.,
P.O. Box 26521, Indianapolis. 46236, (317) 873-
5808
Southern Indiana Computer Club, Route 1 , Box 459,
Mitchell, 47446
Michiana CoCo Club, Clay Howe. 310 S. Jefferson
St., Sturgis, 49091, (616) 651-4248
IOWA
CoCo Questers, Scott Bellman, 2420 Salem Court,
Bettendorf, 52722, (319) 359-7702
Metro Area Color Computer Club (MACCC), David
E. Hansen, 3147 Avenue J, Council Bluffs,
51501, (712)323-7867
Mid Iowa CoCo, Terry G. Simons, 1328 48th Street,
Des Moines, 50311, (515) 279-2576
Dubuque Tandy Users Group, Wesley Kullhem,
1995 Lombard, Dubuque, 52001, (319) 556-4137
KANSAS
KC CoCo Club, Gay Crawford, P.O. Box 11192,
Kansas City, 66111, (913)764-9413
Micro 80 Users Group. Kevin Cronister, 2224 Hope,
Topeka, 66614, (913) 272-1353
Color Computer Club of Wichita, William Wales. 220
East Harry St., Lloyd Electronics, Wichita,
67220, (316) 685-9587, BBS (316) 685-8752
KENTUCKY
Perry County CoCo Users Group, Keith W. Smith,
General Delivery, Hardburly, 41747. (606) 439-
4209
LOCO-COCO, Jim Spillman, 2405 Woodmont Dr.,
Louisville, 40220. (502) 454-5331
LOUISIANA
Cajun CoCo Club, Rick Herbert, P.O. Box 671,
Crowley. 70526, (318) 788-3148
MAINE
Tandy Computer Club, Delmer Cargill, P.O. Box
428, Westbrook, 04092, (207) 854-2862
MASSACHUSETTS
Greater Boston Super Color Users Group, Robert
Biamonte. 6 Boulder Drive, Burlington. 01803
Massachusetts CoCo Club, Jason Rahaim, Spring
St., Lunenberg, 01462, (617) 582-6514
CLUB 6809, Jean Salvas, 204 East Street, Spring-
field. 01104, (413)734-5163
MICHIGAN
Color C.H.I.P.S., Jack Pieron, 3175 Oakhill Place,
Clarkston, 48016, (313) 627-4358
CCUG (Color Computer Users Group), Rich Van
Manen, 0-599 Lake Michigan Dr.. Grand Rap-
ids, 49504, (616)453-8351
Tandy Users Group of Grand Rapids, Robert M.
Worth, Jr., 1726 Millbank S.E.. Grand Rapids.
49508 (616) 245-9324
Greater Kalamazoo Color Computer Club, Jim Rix,
1835 Chevy Chase Blvd., Kalamazoo, 49008,
(616) 344-7631
Greater Lansing ColorComputer Users Group, P.O.
Box 14114, Lansing, 48901
Michiana CoCo Club, Clay Howe, 310 S. Jefferson
St.. Sturgis, 49091, (616) 651-4248
MISSISSIPPI
Singing River C.C. Club, Mark Welch, 3605 Van-
cleave Rd., #118, Gautier, 39553, BBS (601 ) 875-
8688
Gulf Coast Color Computer Assoc, Ed Keels. 22
Christy Cove, Gulfport, 39503, (601) 832-1210
Jackson Color Computer Club, Dorothy N. Welch.
424 Church Street, Madison, 39110, (601) 856-
7255
CoCo Art Club, Joel Bunyard, Rt. 16, Box 11.
Meridian, 39301. (601) 483-0424
MISSOURI
North County 80 Group, Tom Vogel, 12 Ville Donna
Ct.. Hazelwood. 63042, (314) 739-4078
Mid-America Color Computer User's Group, Jerry
Morgon, 807 Ponca Drive, Independence,
64056, (816) 796-5813
Coconuts, 1610 N. Marian, Springfield, 65803
NEBRASKA
Siouxland Color Computer Club, Alan Pedersen,
61 1 D Street, South Sioux City. 68776, (402) 494-
2284
NEVADA
C.A.T. F.U.N., Paul A. Osborne. 201 Miners Road,
Fallon, 89406, (702) 423-5789
NEW JERSEY
West Orange CoCo Club, Gregg Favalora, 12
Blackburne Terrace, W. Orange, 07052, (201)
736-1748 (let ring 12 times)
Loco CoCo Club, Bud Lavin, 73B Wavercrest Ave.,
Winfield Park, 07036
Mercer County Color Computer Users Group,
Richard C. Kelly, 1904 Country Lane, W. Tren-
ton, 08628, (609) 883-9270
NEW MEXICO
Chaves County Color Computer Club, Lee Mitchell,
1102 Melrose Drive, Roswell, 88201, (505) 623-
0789
70
THE RAINBOW January 1987
NEW YORK
Adirondack CoCo Club (Albany Chapter). Ron Fish,
Box 4125, Albany, 12204, (518) 465-9793
Adirondack CoCo Club, (Greene County Chapter),
Pete Chast. P.O. Box 61, Athens, 12015. (518)
945-1636
Adirondack CoCo Club (Glens Falls Chapter),
Richard Mitchell, 39 Center St., Fort Edwards,
12828
Island Color Computer Club, Joseph Castelli, P.O.
Box 901, Bellmore, 11710, BBS (516) 783-7506
Kings Byte CoCo Club, Morty Libowitz, 1063 East
84th St., Brooklyn, 11236, (718) 763-4233. BBS
(718)837-2881
C.C. Club of Central NY.. Joseph Short, 248 S.
Fourth Ave., Ilion, 13357, (315) 895-7730
Rockland County Color Computer Users Group.
Harold L. Laroff. P.O. Box 131, Monsey, 10952-
0131, (914)425-2274
Olean Area CoCo Users Group, Herman L. Smith,
P.O. Box 216, Olean. 14760, (716) 933-7488,
BBS (716) 933-7489
The Rochester S-80 Computer Club, Inc., Gary
Panepinto, P.O. Box 15476. Rochester. 14615,
(716) 392-6133
New York Color Computer User Group, Carl Glo-
vinsky, 15 Bolivar St.. Stalen Island. 10314, (718)
761-0268
NORTH CAROLINA
Bull City CoCo Users Group, Todd Wall, 5319
Durand Drive, Durham, 27703, (919) 598-1348
Raleigh Color Computer Club, David Roper, P.O.
Box 680, Garner, 27529
OHIO
Central Ohio Color Computer Club, Jim Upperman.
5201 Wilcox Road, Amlin, 43002, (614) 876-1767
Color Computer Club, Inc., William Wills, P.O. Box
468, Cantield, 44406
Dayton Color Computer Users Group, Steven E.
Lewis. 4230 Cordell Dr., Dayton, 45439, (513)
299-3060
Dayton Area Color Computer Users Group, David
R. Barr. 2278 Yorkshire PI., Kettering, 45419,
(513)293-2228
Greater Toledo Color Computer Club, William Paul
Saba Sr., 3423 Cragmoor Ave., Toledo, 43614,
(419) 385-9004
Tri-County Computer Users Group, William J.
Loefller, 2612 Dale Avenue, Rocky River, 44116,
(216)356-0779
Miami Valley CoCo Club. Tim Ellis, 1805 W. Park-
way Dr.. Piqua. 45356. (513) 773-2244
OKLAHOMA
Central Oklahoma Computer Organization, Inc.,
Martin Schiel, 5313 Spitz Drive, Oklahoma City,
73135, (405) 670-6891
Green Country Computer Association, Michael
Keller, P.O. Box 2431, Tulsa, 74101, (918) 245-
3456 (DATA)
PENNSYLVANIA
HUG-A-CoCo, George Lurie, 2012 Mill Plain Court,
Harrisburg, 17110. (717) 657-2789
Penn-Jersey Color Computer Club, P.O. Box 2742,
Lehigh Valley. 18001
Skyline Color Computer Club ol Berks County.
Lewis F. Brubaker, 4874 Eighth Ave., Temple.
19560.(215)921-3616
Pittsburgh Color Group. Ralph Martlng, P.O. Box
351, West Mifflin, 15122, (412) 823-7607
RHODE ISLAND
New England COCONUTS. P.O. Box 28106, North
Station, Providence, 02908
SOUTH CAROLINA
LoCo CoCo Club, Larry Coyle, 4334 Flynn Dr.,
Charleston, 29405, (803) 747-0802
Midlands 80 Computer Club, Frank Eargle, P.O.Box
7594, Columbia, 29202, TBBS (803) 791-7389
Spartanburg County CoCo Club, Lawrence Easier,
Jr., Rt. 1 Highway 221. Spartanburg, 29302,
(803)578-3120
TENNESSEE
Tri-Cities Computer Club, Gary Collins, P.O. Box
4506 CRS, Johnson City, 37602-4506. (615) 929-
1862
Foothills Micro-Computer Club, Aaron Sentell, P.O.
Box 1541, Maryville, 37801, (615) 982-4629
TEXAS
The San Antonio Color Computer Club, James
Leatherman, 2430 Rawhide Lane, San Antonio,
78227
UTAH
Salt City CoCo Club, Dennis Mott, 720 E. Browning
Ave., Salt Lake City, 84105, (801 ) 487-6032, BBS
(801)487-6787
VIRGINIA
Northern Virginia C.C. Club, Bruce Warner, 14503
Fullerton Rd , Dale City, 22193. (703) 690-2453
Central Virginia Color Computer Club. Roger Lee.
Rt. 2 Box 175, Madison Heights, 24572
Color Company, Rick Blouin, 12007-C3 Greywing
Sq., Reston, 22091. (703) 860-9297
Richmond Area Color Computer Organization,
William Mays, 6003 Westbourne Drive, Rich-
mond, 23230, (804) 282-7778
WASHINGTON
Northwest Computer Club, Larry Haines, East 2924
Liberty, Spokane, 99207, (509) 483-5547
Mount Rainier Color Computer Club, Ron Amos,
2450 Lenore Drive N„ Tacoma, 98406, (206) 752-
8735
WEST VIRGINIA
Mil-O-Bar Computer Club, Jim LeMaster, P.O. Box
130, Ona, 25545, (304) 743-4752 after 4 p.m.
Blennerhassett CoCo Club. David Greathouse,
1306 Wells Circle, Parkersburg, 26101
WISCONSIN
Southern Wisconsin CoCo Club, David C. Buehn,
24607 67th Street, Salem, 53168, (414) 843-3830
CANADA
ALBERTA
Bonnyville User Group (BUG'S), Doug MacDonald,
Box 2071. Bonnyville, T0A 0L0, (403) 826-4790
The Calgary Color Computer Club, P.O. Box 22.
Station M. Calgary, T2P2G5
Edmonton CoCo Users Group, Dexter Dombro.
P.O. Box 4507 Stn. South, Edmonton, T6E 4T7,
(403) 439-5245
BRITISH COLUMBIA
Vancouver Colour Computer Club, Box 76734. Stn
S, Vancouver, V5R 5S7
Salmon Arm CoCo, David Coldwell, RR t»4, Site 26
Comp. 13, Salmon Arm, V1 E 4M4
MANITOBA
Winnipeg Micro-80 Users Group, Robert Black,
1 755 King Edward St.. Winnipeg. R2R 0M3, (204)
633-7196
NEW BRUNSWICK
Campbellton 6809E Users Group. Blaine Arsenault,
80 Deny Street, Atholville, E0K 1A0, (506) 753-
4769
NOVA SCOTIA
Halifax Dartmouth CoCo Users Group, Eugene
Naugler, P.O. Box 572, Dartmouth. B2Y 3Y9
Colour Computer Halifax User Group (CoCo Hug).
Paul A. Power, 6354 London St., Halifax, B3L
1X3, (902)455-6341
ONTARIO
ESSA Color Computer Club, Albert L. Ley, 40 Perry
Street, Barrie, L4N 2G3, (705) 728-9481
Kingston CoCo Club. Kenneth Bracey, 316 West-
dale Ave., Apt. 4-C, Kingston, K7L 4S7, (613)
544-2806
K-W CoCo Club, P.O. Box 1291, Station C, Kitch-
ener. N2G 4G8
London CoCo Nuts Computer Club, Harry K.
Boyce, 180 Concord Road, London, N6G 3H8,
(519)472-7706
Niagara Regional CoCo Club, Gerry Chamberland,
6843 Cumberland Crt., Niagara Falls, L2H 2J9,
(416) 357-3462
Ottawa 6809 Users Group. Norm Shoihet. 1497
Meadowbrook Road, Ottawa, K1B 5J9, (613)
741-1763
Sarnia Computer Users Group, J. Verdon, P.O Box
1082, Sarnia, N7T 7K5, (519) 344-6985
QUEBEC
Club d'Ordinateur Couleur du Quebec, Inc., Centre
de Loisirs St-Mathieu, 71 10- 8e Ave., St-Michel.
Montreal, H2A 3C4, (514) 270-7507
Club Micro Ordinateur de Montreal-Nord, Christian
Champagne, 12365 Blv. Langelier#7, Montreal-
Nord, H1G 5X6, (514) 323-5958
Club ORCO-RS, Jacques Bedard, 33 Lisiere, St-
Constant, J0L 1X0, (514) 632-4311
Le Club Couleur du Nord, Gabriel Pigeon, C.P. 315,
Barraute, JOY 1A0, (819) 734-2577
SASKATCHEWAN
Saskatoon Color Computer Club. L. Curtis Boyle,
35 Bence Crescent, Saskatoon, S7L 4H9, (306)
382-1459, BBS (306) 384-8040
FOREIGN
AUSTRALIA
Blacktown City TRS-80 Colour Computer Users
Group, Keith Gallagher, P.O. Box 264, River-
stone. New South Wales, 2765, (02) 627-4624
COCOPUG, Harry Murphy, 8 Lois Court, Regents-
ville, New South Wales, 2750
CoCoHUG (Color Computer Hobart Users Group).
Robert Delbourgo. 15 Willowdene Avenue.
Sandy Bay, Hobart, Tasmania, 7005
ISRAEL
The First Color Computer Club of Israel, J. Yosef
Krinsky, 52 Ramot Polin, Jerusalem, Israel,
Phone (02) 863-354
MEXICO
Mexcoco Users Group, Sergio Waisser, Paseo de la
Soledad #120, Mexico City, D.F., 53920, phone
294-36-63
the NETHERLANDS
Color Computer Club Benelux. Jorgen te Giffel,
Eikenlaan 1, 4641 GB Ossendrecht. the Nether-
lands
PERU
Piura Color Computer Club, Carlos Alvarez, Box
142, AV. Guillermo Irazola, J-6 URB. Miraflores
Castilla, Piura, Peru, phone (074) 327182
PUERTO RICO
Puerto Rico Color Computer Users Club, P. A.
Torres, Cuernavaca 1699. Venus Gardens, Rio
Piedras, Puerto Rico 00926. Phone (137) 755-
7598
WEST GERMANY
First CoCo Club Hamburg, Theis Klauberg, 2345
Delaware Drive. Ann Arbor. Ml 48103 (tempo-
rary address).
new clubs
Editor.
We would like to inform CoCo owners in
the San Joaquin Valley of our new club. We
arc looking for new members to join us. We
will have many activities, one being monthly
meetings. Anybody interested in joining,
please call (209) 646-2632 or write to me.
Matthew L. Reyna
695 T Street
Parlier, CA 93648
January 1987 THE RAINBOW 71
• I would like to announce a new Color
Computer user group in the Orlando/
Winter Park area. The club has its own BBS.
Details about the BBS can be obtained at the
club meetings which are the first Wednesday
of every month at my condominium's club-
house. To get directions, call (305) 855-7867
or write to me.
George M. Ellenburg
Co Co Nuts of Central Florida
Box 5913790
Orlando. FL 32S59-3790
• Anyone interested in joining the CoCo
Trading Post Club, please write me.
Bart Stanley
490 Potts Road
Conyers. GA 30208
• I publish a newsletter called Lewis Clark
Exchange and am currently looking for new
members. I print ideas, programs and
interesting articles. I would like to exchange
newsletters with other clubs and organiza-
tions. For more information on subscribing
or exchanging newsletters, write to me.
Leslie Miller
Lewis Clark Exchange
1 130 Brvden Avenue
Lewiston, ID 83501
• I'm pleased to announce the formation of
the COMPuter Assembly Serving Shelby
(COMPASS) Club. COMPASS meets the
second Monday of every month at 7:30 p.m.
on the third floor of the First Christian
Church in Shelbyville.
Duke Norris
P.O. Box 24 1
Shelbyville. IN 46176
• I would like to know if there is a CoCo
users club in the Leavenworth area. Anyone
knowing of one or anyone wanting to
organize one, please contact me.
Michael Frick
839 Ottawa Street
Leavenworth. KS 66048
• The GOSU B TRS-80 Computer Club has
been together for eight years. We arc a Tandy
computer club, with sections for all Tandy
computers. We have a BBS thai operates 24
hours a day at 300/ 1 200 baud. You can reach
it at (617) 756-1442. The club meets every
third Sunday of the month at St. Peters-
Marian High School on Grove Street.
Edward./. Donovan
357 June Street
Worcester. MA 01602
• The Tandy Users Group of Grand Rapids
(formerly known as the Grand Rapids Area
Tandy Users Group) meets on the third
Tuesday of each month, 7 p.m.. Radio
Shack Computer Center. 3 [42-28th Street in
Kcntwood. Our group is represented equally
by the MS-DOS. OS-9 and CoCo users. At
the present time, there are no dues and
membership is open to all, regardless of
hardware.
Robert M. Worth. Jr.
1726 MillbankS.E.
Grand Rapids. Ml 49508
• The Jackson Color Computer Club meets
on the third Tuesday of each month, 7 p.m.,
V.A. Medical Center. For information, call
(601) 856-7255 or write us.
Dorothy N. Welch
424 Church Street
Madison. MS 391 10
• I would like to announce the start of the
New York Color Computer Program ex-
change group. Our group wants to get public
domain programs in circulation. We do print
a newsletter which is filled with contests,
facts and other interesting things. There is
no fee. For information please write to us.
Larry Chatloo
230 Loll Avenue. Apt. 5-B
Brooklyn. NY 11212
the same benefits as the Oklahoma City
parent organization; club disks monthly, a
newsletter, a BBS and monthly meetings
with seminars on BASIC, OS-9 and other
points of interest to all CoCo users. Inter-
ested parties should contact their favorite
Radio Shack dealer or write me.
David Graham
724 E. Maple
Enid. OK 73701
• The Williamsport Area Color Computer
Club meets every third Wednesday of the
month. If you have any questions, contact
me at (717) 322-9715 or drop me a message
on the Delphi CoCo SIG. We meet at 7 p.m.
in the James V. Brown Library.
Christian Ross
(CGR)
Williamsport. PA
• A new club is being formed in the north-
ern Virginia area. We are supported by two
local BBSs and have started a public domain
library with over 800 entries. We would also
like to hear from other clubs about exchang-
ing ideas, newsletters and anything else that
will benefit the clubs involved. Our BBS
support numbers are Handy Tandy (703)
532-5317 and CoCo Corner (703) 573-3362.
Any interested party wanting more informa-
tion about this club, please write to me.
Rick Blouin
12007-C3 Grevwing Square
Reston. VA 22091
• The Richmond Area Color Computer
Organization ( R ACCO) meets on the fourth
Tuesday of each month. We publish a
newsletter each month. For information call
me at (804) 282-7778 or write to me.
Bill Mays
6003 Westbourne Drive
Richmond. VA 23230
• We would like to inform your readers of
the Ft. Meade Color Computer Club. Our
meetings are held on the second and fourth
Monday of each month. We meet at the
Land, Sea and Air Recreation Center lo-
cated in the N.S.A. complex at Ft. Meade.
No dues are collected and all are invited to
attend. We start at approximately 6:30 p.m.
and cover a wide range of interests. For
further information contact either Frank
Powers (301) 262-9573 for the Washington
area or Mike Clancy (301) 551-7520 for the
Baltimore area.
Frank A. Powers
12207 Mackell Lane
Bowie. MD 20715
• Announcing the formation of the CoCo
Users Group of Elmira. For information
write to us or call (607) 734-0065.
Bill Cecchini
P.O. Box 4181
Elmira. NY 14904
• It is with great pleasure that I announce
the extension of the United States largest
Color Computer user's group to the Enid
and northwest Oklahoma area with the
formation of the Enid Chapter, CoCo Inc.
We have 20 members in our third month of
existence and are growing rapidly. We offer
• 1 am starting The Poor Man's CoCo Club.
Although based in Wisconsin, CoCoists
from anywhere around the world who want
to see what owning a CoCo is all about
should send an SASE to me.
Mark Andreessen
Rt. 2. Box 103 W
New Lisbon. Wl 53950
• We would like to announce the existence
of the Bonnyville User Group (BUG's).
Although we are an all-types of computer
club, the majority of our members are CoCo
users. We have a monthly newsletter as well
72
THE RAINBOW January 1987
as our own club BBS and other benefits. For
more information, call Doug MacDonald at
(403) 826-4790 or write to me.
Gerhard Wolf
P.O. Bag-R
Bonnyville, Alberta
Canada T0R0L0
Quebec. For more information, please write
to me.
Jean-Claude Larouche
17 Bord-de-l'Eau
Repenligny, Quebec
Canada J6A 3K2
Morris Street, Sunshine. For more informa-
tion write to us: Sunshine Color Computer
Club, P.O. Box 1 1 1, Sunshine 3020 VIC. Or
give Ian Butriss a call at 03 314-3240.
Ian Mavric
32 Burnewang Street
Albion. VIC 3020
A ustralia
• The Calgary Color Computer Club is
interested in exchanging newsletters with
other clubs. Thank you rainbow for provid-
ing this service to the international commu-
nity of CoCo users.
Charles E.S. Torrey
P.O. Box 22. Station M
Calgary. Alberta
Canada T2P2G5
• The CoCo Co-op of Bridgetown has a
new address (see below). We will send a
newsletter and a public domain software
disk when you pay the club registration fee.
Write to me.
Lee Sutto
P.O. Box 565
Bridgetown. Nova Scotia
Canada BOS 1C0
• Announcing a new CoCo club as Les
Cocologiques in the south shore of the
Montreal area. For more information call
(514) 647-1849 or (514) 465-3597. You can
also write us.
Normand Nantel
105 Sacre Coeur. Suite 105
Longueuil. Quebec
Canada J4LIA8
• I am pleased to announce the formation
of Les Cocophiles Club in Legardeur,
• The Blackwood Computer Club is a new,
non-profit computer club. There are no
meetings or membership fee. The only cost
will be postage for a newsletter that will be
sent out every other month, depending on
circulation. Write to us for more informa-
tion.
Doug While
Box 38
Sylvania, Saskatchewan
Canada S0E ISO
• I would like to announce a new CoCo
club in Argentina. The Free CoCo Club has
25 members and the majority of us are
electronics teachers at the high school or
university level. We make programs about
physics, chemistry, mathematics, electricity,
electronics, business, statistics, etc. They are
made in Spanish and some in English. We
would like to communicate with others
interested in the CoCo.
Miguel Angel Novoa
Thome 1190
Codigo Postal 1406
Buenos Aires. Capital Federal
Argentina
• I would like to inform you of a new club
for CoCo users in the western district of
Melbourne. The Sunshine Color Computer
Club meets on Thursday nights every three
weeks (except during school holidays) in the
computer room of the TAFE Building.
• We have a Christian Users Group oper-
ating in Australia of which I am the contact
person. We would love to hear from similar
minded CoCo users throughout the reader-
ship of your magazine from around the
world.
Raymond L. Isaac, Lieutenant
P.O. Box 130
Hall & Residence
57 Wittenoom Street
Collie. 6225
A ustralia
• The First Color Computer Club of Israel
is in need of public domain programs. Since
we are a long distance call to all BBSs, we
are asking for any individual/clubs to send
us programs to add to our library. If re-
quested, we will be happy lo send you our
current newsletter. Please send an SASE. We
have a new mailing address and phone
number. Phone city code (02) 863-354;
please call 07:00-20:00 GMT.
./. Yosef Krinsky
52 Ramot Polin
Jerusalem. Israel
• Announcing The Great German CoCo-
Cooks Club. We are only a few CoCo users,
but we would like to get in contact with all
German CoCo users and, of course, with
CoCo users in every country.
Hans - Joerg Sebastian
Kalkumerstr. 96
4000 Duesseldor/30
West Germany
ORDER PHONE (416) 456-0032
Call or Write > For your free catalogue, more info or give us suggestions!
Duck Productions. 18 Rowe Coun. Brampton. Ontario. Canaca l_6X 2S2
Please add S? 00 for handling Ontario residents add 7% provincial tax
Watch our catalogue tor discounts, hints and tips and chance to win software
Micro • Fire the ultimate secret weapon.
Have you Deal your thumbs more than the aliens? This is a great
rapid lire circuit that s easily installed on any joystick Has no computer
side effects Comes with complete instructions and calibration program
lor adjustment to taste $19.95 ($24.95 CON.)
Class Monitor Dual monitor driver
The best monitor driver for any Coco. II drives any composile, colour
or monochrome monitors. Complete wilh dual audio outputs lor
immediate access ol either or Doth monitors Simple installation
instructions. $31.50 (S39.50 CON }
Laser Mazer master puzzle ol reflection
Captatn. Starlleet wants Reguia One proiected trom intruder attack.
A bailie ol wits, pitted against six cloaked Romulan vessels lurking
in the quadrant Can you lind and engage ihem in time? A master
puzzle of reflection lor your sensors, identily the locaiions ol physical
mass in space and command your attack Misjudgement is a deadly
option Adventure in thoughiware lor only S24 95 {$29 95 CON )
OURLITV
COMPUT6R PRODUCTS
HJCTI€i
RAINBOW
CERTIFICATION
SEAL
Battle to D-Day The multiple player adventure
Can you change the course ol history? General, your mission is to
locate and secure ihe Third Reich's emergency command posl belore
the allied landing on Normandy Think through obstacles, battle alter
battle (o find ihe entrance code. Then command your assault* Battle
against lime' Battle against three opponents. Adventure in thoughiware
lor only $29.95 ($38.95 CDN.)
Keeping Track more than a disk manager.
II you own more than two disks you'll love Keeping Track A manager
menu ol nine utilities that do it all' The real highlight is D" the
directory/autostart it's a continuous access ID. directory thai loads
and executes any program with a single keystroke. All programs
fully documented. S29.95 ($38.95 CDN.)
Map 'n Zap semi automatic disk repair
The layman's step by step kil lor directory and gram table repair.
Locates errors, maps out disk contents lo screen or printer, backs
up any Hawed disk and prompts built in disk zap lor repair Compleie
with full tutorial on Coco's disk input / output access operation
$19.95 ($24 95 CON )
Code Buster machine language disassembler
Three ternlic programs to explore machine language. Screen or printer
accurate disassembly ol binary code. Simple prompted procedure
with some instruction to dissect and understand your ROMs Fully
documenled for only S19.95 ($24.95 CDN.)
January 1987 THE RAINBOW 73
SetKkm Sfaecial&
I Max Fonts Max Edit
I
New for CoCo Max
<■ 1985 Snaid Enterprises
Now you can have up to 72 fonts for creating
dazzling type-set titles and special displays!
3 SETS OF 24 FONTS
WHICH ARE OUT OF THIS WORLD!
$0/195
m
each
Written by Wally Bayer and Mike Shawaluk
SETONE
3m
95
A FONT EDITOR FOR COCO MAX
'Edit current fonts
• Create new fonts
• Design symbol fonts
• Comes with pre-defined fonts
• CoCo Max I & II compatible
$1095
19
(Disk Only)
SET TWO
Written by Michael W Shawalut
CoCo Mai" is a registered trademark ot Coioiwaie
SET THREE
Dttg.i~.3L medium
Digital Large
Fufrura
ll-i'i-ii:! Small
GRID URRGE
HfflFfl
mi ©Dili didnn
3
VI
»-by T«,olh S....II
3A3Y TE.&.TH B.&.
Cs.rttnrheel
Pint Print
Normande Small
[Morinande Medium
NORMANDE LG.
Piano
Holosi
PEiqNOT SmaII
Peic,not Larqe
I I I l-I 111 I ..I III! I
PRCEfiHflt mEaiLIETC
Piifiicsi lllaclc Small
Mocno.1 C ivi a .i .?
Mocn;o.fl Ztapre
PQBEiT OiST
Prlr\"vaWv 5lUiall
PRinTDUT LFIRQE
Bocklin
Broadway
■ i i ,
~-V->-
Old £ngUsli
X1RXC5 MCMWM
ScJOfit
mm mmit
STENCH.
Thin ma
Tip Top
WEJbT-RK
^nom ^ewUtty&i
PROCOLOR-FILE *
t 1984 by Demngei Soliwaie. Inc
ENHANCED 2.0
60 Data Fields (or each record
1020 spaces available per record il needed
Maximizes multiple drive operation
28 equation lines (+-7|
IF-THEN-ELSE logic test in equations
Full Screen editing on up to 4 data entry screens
Key click and auto key repeat
Stores custom designed report formats
Obtain totals averages, or summaries lor any field
Output reports to printer, screen, or disk file
Send data out to a DYNACALC compatible file
Separate label generator for up to 10 across labels
Pre-define up to 16 indexes for searching/reporting file
Sorts 750 records in under 5 minutes
User defined selection menus
Repeated tasks performed with one keystroke
Comes with 75 pages of documentation in a 3 ring binder
Supported by a national users group
Full time programmer support
Supplied on an unprotected disk
PROCOLORFORMS 2.0
*
c 1984 by Demngei Soliwaie. Inc
PRO-COLOR-FORMS will access data files created with
PRO-COLOR-FILE and merge them with a letter or place them
on pre-printed forms.
• STORE UP TO 6 FORMATS • USER DEFINED PAGE SIZE
• SUPPORTS SPECIAL PRINTER CONTROL CODES • RIGHT
JUSTIFICATION • PASSWORD PROTECTION ■ MERGES
WITH GRAPHICS FROM MASTER DESIGN OR
TELEGRAPHICS •
PROCOLOR-DIR
£ 1984 by Demngei Soliwaie Inc
*
PRO-C0L0R-DIR will read your directories and create a
master data file that can be accessed by PRO-COLOR-FILE
for sorting and reporting 1000 + reccrds can be stored on
one diskette with valuable information about each program.
You can obtain hard copies of the information and create
labels of the filenames for placing on the diskette itself.
• DISK ID NAME • FILENAME/EXT • TYPE OF FILE
• DATE CREATED • DATE UPDATED • NUMBER OF
GRANS ALLOCATED • NUMBER OF SECTORS
ALLOCATED AND USED • MACHINE LANGUAGE
ADDRESSES • .
FOR BOTH w jr *
DYNACALC *
SPREAD SHEET FLEXIBILITY
(Includes Dynagraph, Sidewise)
$
;ludes Dynagraph, Sidewise ) —rff
Telewriter-64,.
WORD PROCESSOR POWER ^
$ 59 95 $$§0!*
coco Max ii
GRAPHICS SUPERIOR ^ I
@ SUMMARY *
( 1985 Demngei Soliwaie. Inc
II you use your spreadsheet program to keep track ol youi
expenses then @ SUMMARY can help you analyze those
expenses. For example, if you indicate a "Category" for each
expense then @ SUMMARY will produce a report that shows
a total for each category, the highest amount, the lowest
amount and the average amount. In addition, ©SUMMARY
can produce a hires line graph or bar graph of the analysis
and allow you to place titles on the graph. A hardcopy of the
graph can also be generated as well as saved to disk.
The analysis can be saved in a "data file" which can be
loaded into DYNACALC or read in by @ SUMMARY for future
additions to the analysis. If you use other Spreadsheets such
as ELITE'CALC then you have added a graphing feature to
your spreadsheet applications. The analysis can also be savec
in an ASCII file which can be read by word processors for
inclusion in a report.
@ SUMMARY is compatible with any spreadsheet program
that can generate an ASCII text file of worksheets.
Specify rs-dos
or OSS'
SIDEWISE *
c 1984 by Demngei Soliwaie. inc
Add a new "twist" to your printers capabilities!
SIDEWISE makes your printer do something you never
thought possible- print side ways!
SIDEWISE will read in any ASCII text file and print it out
side ways using a Radio Shack. Epson, Okidata, C-ltoh or
Gemini printers having dot-graphics ability.
SIDEWISE 0S9 is compatible with DYNACALC OS9 and
requires BasicOS
SIDEWISE 0S9
(Disk only)
1&&4I&-
SIDEWISE RS-DOS
• RS-DOS version included FREE with DYNACALC"
0S9 is a legisleieU liaoemaik ol MICROWARE aim MOTOROLA
TELEGRAPHICS *
c I984 by Demngei Soliwaie Inc
PRINT HI-RES GRAPHICS USING TELEWRITER-64!
Use CoCo Max. Granhicom or other graphics programs to
create letter heads and print them while using Telewriter-64
Telegraphies interlaces with Radio Shack, Epson, Gemini,
C-ltoh and Okidata printeis having dot-addressable graphics.
A simple modification to Telewriter-64 will allow you to exit
Telewriter via the DISK I/O MENU and print out the graphic
without affecting any of your text in the buffer.
This is the same feature that is included in our MASTER
DESIGN program. Since we felt you don't need to buy two
graphics editing programs, we have made this feature available
at a reduced price.
(Available Only On DisK)
NO OTHER OSCOUNTS APPLICABLE
idiskonly,
C-fOQT '0S9 version does not
v IM*" have Hi-Res graphing
and requires Basic09.
DYNACALC is a legisleieil tiademaik ol Compuiei Systems Cemei
ELITE' CALC is a liaHemaik ol Elite Soliwaie
0S9 is a legisleieU liaaemaik ol MICROWARE ami MOTOROLA
Co Co 3 Compatible
MASTER DESIGN *
C 1984 by Demngei Soliwaie. Inc
Generates lettering in hi-ies graphics that can be different
sizes, skinny, bold, textured, drop shadowed, raise shadowed
or tall. Also interfaces with the Telewriter-64 word processor
lor printing hi-res displays with your letters.
take full advantage of all the extended BASIC hi-resgraphic
commands including boxes, circles, lines, copy displays and
utilizeGET and PUT features. Added commands includemirror
reflection, turn displays backwards or upside down. Squish
displays, create dot patterns for shading or diagonal lines.
The Letterhead Utility allows you to access hi-res graphics
Irom Telewriter-64, your own BASIC programs or
PRO-COLOR-FORMS.
Interfaces with dot matrix printersjiaving dot addressable
graphics.
Seeieviewsm
July 84 Rainbow Oct 84HolCoCo
Derringer Software, Inc. South Carolina residents add sales tax.
PO BOX 5300, Florence, SC 29502-5300 Include S3.00 for UPS Shipping - S5.00 U.S. Mail - S9.00 Air Mail
TO place ail Ofder by phOlie, Call: (803) 665-5676 Canadian Distributor-Kelly Software
10 AM and 5 PM EOT Australian Distributor-Computer Hut Soltware
Check. Money Order. VISA or MasterCard Allow 2 weeks for delivery
EDUCATION NOTES
Let the Little Ones Learn
by Counting on CoCo
By Steve Blyn
Rainbow Contributing Editor
This month's program is one for
the little folks — the preschool-
ers. It is always wise to try to
interest preschoolers in using comput-
ers. This will help them to avoid fears
and anxieties about computer usage
that may develop later in life. Usually,
a young child will want to "play with"
the home computer if he or she has seen
parents or older siblings using it. This
has certainly been the case in my home.
My youngest child has always wanted
to imitate the activities of the rest of us.
She is now 5 years old. Her first two
years were spent observing computer
use in the home and during the next
three years, using it herself.
This program is meant to ease a
young child into using a computer
comfortably. It is simple, colorful, and
presents a concept that most youngsters
have experienced before — counting
objects. A car will travel across the
screen beeping its horn. Immediately
afterward, a group of cars will appear
on the screen. The child is required to
Sieve Blyn teaches both exceptional
and gifted children, holds two master's
degrees and has won awards for the
design of programs to aid the handi-
capped. He owns Computer Island and
lives in Stolen Island, New York.
count the cars and type in the correct
answer. The number of cars varies
randomly from two to eight. The com-
puter displays the child's answer if he
presses a number from one to eight.
Other keys produce no response from
the computer.
If a wrong answer is given, the com-
puter displays it but makes no negative
reaction. We are, after all, dealing with
very young children and do not want the
computer to present any unpleasant
impressions to them. The child may
continue to press keys until the correct
answer is given. A happy tune accom-
panies a correct answer.
Sounds reinforce the visual picture of
the number of cars. This is an extra aid
to the child. Some may prefer to use the
number of beeps as an initial aid to
counting, and then use the pictures as
a secondary source of counting. If the
child becomes too reliant on counting
the beeps, you can turn off the volume
on your TV or monitor.
The words for the numbers are also
displayed each time the child presses a
number from one to eight. We felt that
some of the children might be up to
learning how to spell the numbers.
Nursery schools and Sesame Street do
a lot toward making our kids aware of
the numbers and letters at an early age.
The INKEYS is used throughout this
program to make it easier for the little
ones to use the keyboard. It is some-
times difficult for them to coordinate
pressing the correct letter and then
finding the enter key. This becomes
even more difficult on the new Color
Computer 3. (The ENTER key is less
prominent on the new computer and
will no doubt present problems to
adults and children alike for awhile.)
The enter key is used only to go on to
the next group of cars to count. Mom
or Dad can provide some assistance if
needed.
Lines 60-110 draw and print the
original car across the screen. Line 120
changes the position of the car by three
places, and the loop created by lines 40
and 130 moves the car along.
Lines 150 and 230 choose random
numbers from one to four. The number
of cars drawn will therefore be a number
between two and eight. The cars are
drawn in lines 160 through 290. Lines
300 to 320 create a box for the answer
to be placed in.
Line 340 looks for the child's re-
sponse. Lines 350 through 420 check to
see whether that response was one of the
acceptable answers (one through eight).
If not, the program immediately looks
for the next response. If an acceptable
76
THE RAINBOW January 1987
response was keyed in, it is printed and
checked to see whether it is the correct
answer by lines 460 and 470.
After the correct answer is given, a
happy tune is played by Line 460 and
the computer waits for the next instruc-
tion. Pressing ENTER gives another
example; pressing the E key ends the
program.
We hope that your young ones enjoy
working with this program. We do
suggest, however, that you stay with
them to provide encouragement, help
when necessary, and give a lot of praise
for their accomplishments. □
The listing: CflRCOUNT
10 REM"PRESCHOOL COUNTING CARS"
20 REM" STEVE BLYN , COMPUTER ISLAN
D,STATEN ISLAND, NY, 1986"
30 BB=0
4£S FOR B= 1 TO 9
50 CLSJ3 :PRINT@96 , STRING$ (64 , 223 )
60 B$=CHR$(165)+CHR$(172)+CHR$(1
74)+CHR$(172)+CHR$(17j3)
10 PRINT@27-BB,B$;
80 C$=CHR$(145)+CHR$(175)+CHR$(1
75)+CHR$(175)+CHR$(175)+CHR$(175
)+CHR$(175)
90 PRINT@57-BB,C$;
100 D$=CHR$(252)+CHR$(128)+CHR$(
128)+CHR$(252)
110 PRINT@91-BB,D$;
120 BB=BB+3:SOUND40,2
13p NEXTB
140 CLS0
150 A=RND(4)
160 FOR T= 1 TO A
170 PRINTS 1 30+M, B$ ;
180 PRINT@160+M,C$;
190 PRINT@194+M,D$;
200 M=M+7: SOUND 200,2
210 NEXT T
220 M=0
2 30 B=RND(4)
240 FOR T= 1 TO B
250 PRINT@258+M,B$
260 PRINT§288+M,C$
270 PRINT@322+M,D$
2 80 M=M+7: SOUND 200,2
290 NEXT T
300 PRINT@ 10, STRING$ (11,255) ;
310 PRINT§74,STRING$ (11,255) ;
320 PRINT@42,CHR$(255) ;:PRINT@52
,CHR$(255) ;
330 PRINT@47,"?";
340 EN$=INKEY$
350 IF EN$="1" THEN J=l
400 IF EN$="6" THEN J=6:J$=" SIX
3 60
ii
370
E"
380
IF EN$="2"
EN$="3"
EN$="4"
390 IF EN$="5"
IF
IF
J$=" ONE
THEN J=2:J$=" TWO
THEN J=3:J$="THRE
THEN J=4:J$="FOUR
THEN J=5:J$="FIVE
IF EN$="7" THEN J=7:J$="SEVE
IF EN$="8" THEN J=8:J$="EIGH
410
N"
420
rp ii
430 IF EN$<>"1" AND EN$<>"2" AND
EN$<>"3" AND EN$<>"4" AND EN$<>
"5" AND EN$<>"6" AND EN$<>"7" AN
D EN$<>"8" THEN 340
440 PRINT@47,EN$;
445 PRINT@461,J$;
450 C=VAL(EN$)
4 60 IF C=A+B THEN FOR T=l TO 3 : P
LAY"03 ; L30CEGGGFEDC" : NEXT T : GOTO
480
470 IF COA+B THEN 3 40
480 AN$=INKEY$
490 IF AN$=CHR$(13) THEN RUN ELS
E IF AN$="E" THEN 500 ELSE 480
500 CLS:END
/S\
BACK TO COMPUTING!
Name Brand
DISKS
$1.00
DS DD w/ Tyvek Sleeves
Buy 5 gel FREE Case
Buy 10— Color Case
C-10 Cassettes 59c
Composite
MONITORS
start at
$79
12" Green or Amber
12"Saka!aHIR£S . S99
13-Color/Sound . S159
SYSTEMS
IBM XT
Compatible
$499
256K KII/135W PS/
Enh Keybd/Color/
Flip Case/360K Drive
Dot Matrix/Graphics
PRINTER
$199
Citizen 120D/NLQ
Daisy Wheel
S289
5% 40-Track Slim
DISK DRIVES
$90
DSDD Hi-Tech (us]
W/Case/PwrS13°
TeacDS . . .S109
MISCELLANEOUS
Keyboards from S25
Disk Cases/60 . S16
Printer Intf . .
Video Driver
Power Strip .
Swivel Base .
Catalog . .
S40
S24
.S16
.S16
Free
SOFTWARE
over 180 titles
discounted
Games up to 50%
BooksOhers20%
CoCo Maxll w/Y
Cable S95
Smart Auto
MODEMS
$189
300/1200 Baud
Hayes Comp
Free S30 Cable!
PARTS
• EPROMS •ROMS
•CONTROLLERS
•MEMORY DRAMS
•CABLES «WTS -CS
•PAPER 'LABELS
• RIBBONS
•DAISY WHEELS
POLYGON COMPUTERS
1316 Wilshire Blvd., Suite 206
Los Angeles, CA 90017
(213)483-4406 Shi
Calif, res. add 6Vi% tax
All prices subject Mon
to change/stock avail. Har
2%or53.uumln.
Monitors/Printers
Hardware extra
January 1987 THE RAINBOW 77
WISHING WELL
Understanding Relationships
Between Fractions, Decimals
and Whole Numbers
By Fred B. Scerbo
Rainbow Contributing Editor
Editor's Note: If you have an idea for
the "Wishing Well," submit it to Fred
c/o THE RAINBOW. Remember, keep
your ideas specific, and don 't forget that
this is BASIC. All programs resulting
from your wishes are for your use. but
remain the property of the author.
Another new year is upon us. It
is a time for reflection and a
time for new resolutions. As I
look back on the past year, I feel that
a good deal of what 1 set out to do in
the "Wishing Well" successfully came to
pass. We have had games, educational
programs and a heavy dose of tutorial
approaches in the column as a whole.
What does the future hold?
Well, with a little luck I hope to be
able to introduce some CoCo 3 pro-
grams in the "Wishing Well" before the
next year is out. However, 1 will make
this one firm resolution: 1 will not forget
the overwhelming numbers of you who
have a CoCo I and 2. Knowing the vast
Fred Scerbo is a special needs instructor
for the North Adams Public Schools in
North Adams, Massachusetts. He holds
a master's in education and has pub-
lished some of the first software avail-
able for the Color Computer through
his software firm, Illustrated Memory
Banks.
numbers of RAINBOW readers who rely
on these pages for software, I feel it will
be a long time until the CoCo 3 users
are in the majority. Therefore, fear not.
1 am not about to discard our trusty
Color BASIC and Extended BASIC" just
because something new has come down
the line.
Now, let's get down to business for
this month.
Mail and Wishes
During the last year, the "Wishing
Well" has become much more difficult
to prepare. There are several reasons for
this. First, many readers have suggested
programs that are virtually impossible
to create in BASIC. I cannot write pro-
grams that jump in and out of OS-9 or
alter the configuration of the BREAK key
so it re-boots your disk system. These
things are just not possible without
getting into assembly language. Re-
member, the "Wishing Well" was de-
signed to take ideas you submit and
synthesize them into real programs in
BASIC. Sometimes, ideas from four or
five different sources will serve as the
stimulus for a different program. Re-
member, creating a brand new program
each month does take time and is not
the easiest task in the world.
Secondly, some of the most requested
ideas readers have submitted can no
longer be created in the "Wishing Well."
The most requested features are sequels
to Rockfest, Baseball Fever, Football
Fever and most of my other graphic
designs.
Unfortunately, our legal department
has informed me that we can no longer
reproduce logos and symbols that are
protected under copyright. We have not
had a major problem with this in the
past, but the legal department is paid to
warn magazines about areas where
trouble could develop. Therefore, don't
expect Rockfest III or Basketball Fever.
The lawyers say no.
A few readers have written expressing
outrage that I did not drop everything
to write their program to project pork
belly futures or to calculate schedules
for school crossing guards. Some ideas
are just too limited and I cannot devote
a whole column to a program that only
two or three rainbow readers can use.
My goal always has been to create
programs that the greatest number can
use. That's why I won't abandon CoCo
I and 2 either.
A lot of recent mail has commended
the Life Skills series and programs like
Color Change Quiz II. Sheila Jackson
from Moline, 111., wrote that her two
children use these programs extensively
and asked for more of the same. Ken-
neth Burdon of Plaistow, N.H., echoed
78
THE RAINBOW January 1987
the same ideas in expressing thanks for
programs like Math Driller II, which his
grandchild uses.
Elementary educator Jack Lamou-
reaux also expressed a need for a pro-
gram like these dealing with the issue of
relationships between numbers. All of
us have struggled with those less-than
and greater-than signs, < and >. There-
fore, the next Life Skills program,
offered this month, will deal with
number relationships and recognition.
Mrs. Jackson, Mr. Burdon and Mr.
Lamoureaux, this one's for you, as well
as all the other "Wishing Well" readers
who have a use for an educational
program dealing with a valuable math
skill.
The Program
Life Skills 5 is designed to fit into a
16K Color BASIC computer or a 20 K.
MC-10 without modifications. Like
most other Life Skills programs, this
one has a variable skill level, and three
different types of material are covered.
On running the program, the user will
be presented with three choices: frac-
tions, decimals or whole numbers.
The program is written in such a way
as to adjust the location of the numbers
displayed on the screen, especially in the
case of fractions.
If D is selected for decimals, the next
line reads:
Select Che number of
decimal places (2-6).
If F for fractions or W for whole
numbers is pressed, the choice is:
Select the number of
number places (1-5).
Pressing the corresponding number
gives the choice you desire. The next
prompt asks:
Do you want to have
hints given? (Y-N)
By hints. I mean explaining what the
greater-than (>) or less-than (<) signs
stand for. If N is chosen, the multiple
choice selections A through C will only
have the signs shown.
Next, the screen gives us our first
problem and says:
Look at the two values beloui.
The first number is . . .
the second number.
Below this are printed the two values,
whether they are whole numbers, dec-
imals or fractions. Next will be the three
choices:
H) Greater than . . . >
B) Less than . . . <
C) Equal to ... =
If no hints are given, only a row of
dots and the signs will appear next to
the letters. The user need only press the
letter desired. If the answer is wrong, the
screen displays:
Sorry, try again !!
If the answer is correct, the screen will
say:
VERY GOOD ! THAT IS CORRECT !
PRESS ENTER TD CONTINUE!
An arrow will also flash next to the
correct response. Pressing ENTER ad-
vances to the next problem while press-
ing @ gives us our score card, which has
now become a standard feature of all
these educational programs. When the
score card is on the screen, pressing Y
reruns the program, pressing N ends it,
*ft
95 ....
....83
165 ...
....91
240 .. .
....10
335 .. .
....84
425 .. .
...207
END ..
...145
The listing: MRTHQUIZ
10 REM**************************
15 REM* LIFE SKILLS MATH QUIZ *
20 REM* NUMBER RELATIONSHIPS
25 REM* RECOGNITION SKILLS
30 REM* BY FRED B.SCERBO
35 REM* 60 HARDING AVE
40 REM* NORTH ADAMS, MA 01247
45 REM* COPYRIGHT (C) 1986
50 REM**************************
55 CLS0
60 F0RI=1T032:PRINTCHR$(172) ;:NE
XT
65 F0RI=1T0192:READA:PRINTCHR$(A
+128) ;:NEXT
70 F0RI=1T032:PRINTCHR$(163) ;:NE
XT
75 DATA109,104,96,109,104,100,11
, 108 , 106 , 109 , 108 , 109 , , , 30 , 28 , 2 6
, 2 9 , , , 30 , 20 , 30 , 20 , 30 , 16 , 20 , 30 , , 2
1,28,29
A unique approach
to disc reliability
Memory Minder from J&M Systems is
one of Ihe most comprehensive disk
drive diagnostic programs available for
microcomputers. It quickly and easily
nins comprehensive testing of all vital
operating parameters to assure data
integrity.
Data Integrity
Means Data Confidence
Memory Minder is so easy to run you
will he inclined to test your disk drives on
a regular basis and correct problems be-
fore they ever endanger your data. This
program provides long term confidence
in your data integrity.
Memory' Minder is currently available
for the following:
Version 1.03
TRS-80 Model III/4
48 tpi Single Side
48 tpi Double Side
96 tpi and 48 tpi Double Side
TRS-80 Model!
48 tpi Single Side Single Density
TRS-80 Color Computer and
TDP-100
48 tpi Single Side
48 tpi Double Side
Technical Knowledge
Not Required
Simply slip in the Memory Minder disk
and select one or more of eight sophisti-
cated tests. Easy to understand graphics
on your screen display findings in a few
moments. Now you can discover poten-
tial misalignments and problems before
they endanger your valuable data.
Call or write for details and
more information
«//A
J&M SYSTEMS, LTD.
1 5 1 00-A CENTRAL SOUTHEAST
ALBUQUERQUE. NM 87123
505/292-4182
We accept MasterCard and Visa
January 1987 THE RAINBOW 79
and pressing C continues the program
already in progress.
I have not included the function of
Computer Paced Learning introduced a
few issues ago because it is not appro-
priate for this material. Still, you may
adjust the level of the difficulty at the
beginning of each run.
Like all my other educational pro-
grams, examining the listing will help
you get an idea of how variables can be
used to create multi-subject programs.
Without the use of variables, it might be
necessary to write three different pro-
grams to cover fractions, decimals and
whole numbers. Study the listing and it
might give you some ideas for your own
programming skills.
Conclusion
I hope all of you will find this pro-
gram to be a valuable addition to your
educational program library. If my mail
has been any indication, many young
CoCo users have been cutting their
teeth on the software available only in
these pages. Therefore, give me a hand
in coming months by suggesting some
other ideas for material and subjects to
be covered in this type of program.
Since our options are now so limited, as
I mentioned earlier in the article, your
input would be helpful.
Also, don't be hesitant to suggest an
idea for a game. I have some ideas
percolating and someone out there
might just provide enough stimulus to
get the idea going! See you next
month! □
80 DATA101, , ,101, , ,106, 96, 104, 10
S (1-5)";
1, ,100, , ,26, ,24,21,16,22,16, ,26,
195 X$=INKEY$:IFX$=""THEN195
, 26, , 16, 26, , 21, ,20
200 X=VAL(X$) :IFX<=0THEN195
85 DATA101, , ,101, , ,107,106,96,10
205 IFX>5THEN195
1,99,98, , ,27,19,18,21,22,16, , ,26
2 10 A=10 A X : N$=" # " : FORI=lTOX : N$=N
, ,26, ,16,26, ,21,19,19
$+"#": NEXT
90 DATA101,,,101,,,106,104,,101,
215 D$=" ":F0RI=1T06-X:D$=D$+"
,,,,, ,26, 21,20,18, ,,26, ,26, ,16, 2
":NEXT:FORI=lTOX:D$=D$+"-":NEXT:
6 , , , , 21
GOTO2 30
95 DATA101, ,106,101, , ,106, , ,101,
220 VL=32
,97, ,16,26, ,26,21, ,20, 18, ,26, ,26
225 N$="###" :GOTO230
,21,16,26,21,21, ,21
2 30 L$=CHR$ (91): R$=CHR$ (93)
100 DATA103,99,106,103,98,97,107
235 AR$="=>"
,,,103, 99, 103,,, 27, 19, 26, 23, 18,,
240 PRINT@421," DO YOU WANT TO H
27,17,27,17,27,2 3,17,27,23,21,19
AVE ";:PRINT@453," HINTS GIVEN
,23
? (Y-N) ";
105 PRINT@293," NUMBER RELATIONS
245 X$=INKEY$:IFX$=""THEN245
HIPS ";
250 IFX$="Y"THEN265
110 PRINT@325," RECOGNITION SKI
255 IFX$="N"THEN285
LLS " ;
260 GOT0245
115 PRINT@357," BY FRED B.SCER
2 65 E$(1)="GREATER THAN.."
BO " ;
270 E$(2)="LESS THAN "
120 PRINT@389," COPYRIGHT (C) 1
275 E$(3)="EQUAL TO "
986 ";
280 GOTO290
125 PRINT@421," (F) RACTION, (D) EC
285 F0RI=1T03:F0RY=1T014:E$(I)=E
IMAL " ;:PRINT@453," OR (W)HOLE
$(I)+".":NEXTY,I
NUMBERS " ;
2 90 IF FR=1 THEN FG=X-5
130 X$=INKEY$:IFX$=""THEN130
295 B=RND(A) :C=RND(A) :K=RND(10) :
135 IFX$="F"THEN FR=1:GOTO190
IFK=10THENC=B
140 IFX$="D"THEN FR=0 : VL=3 2 : A=0 :
300 IF FR=0THEN315
GOT0155
305 B(2)=B:C(2)=C:B(1)=RND(A/10)
145 IFX$="W"THEN FR=0 : VL=32 : GOTO
:C(1)=RND(A/10) : IFK=10THENC(1) =B
190
(1)
150 GOTO130
310 GOTO3 30
155 PRINT@421," SELECT THE NUMBE
315 B(1)=B:C(1)=C:IF FR01THEN33
R OF "; :PRINT@453," DECIMAL PLAC
ES (2-6)";
320 K=RND(2) :IFK=1THEN330
160 X$=INKEY$:IFX$=""THEN160
325 C(1)=C(1)*2:C(2)=C(2)*2
165 X=VAL(X$) :IFX<=1THEN160
3 30 CLS:PRINT@34,"LOOK AT THE TW
170 IFX>6THEN160
VALUES BELOW. THE FIRST NUMB
175 N$=" . " :FORI=lTOX:N$=N$+"#" :N
ER IS THE SECOND NUM
EXT
BER."
180 GOTO2 30
335 PRINT@168+VL-FG,"";:PRINTUSI
185 GOT0185
NGN$;B(1) ;: PRINTS 17 8+VL-FG,"";:P
190 PRINT@421," SELECT THE NUMBE
RINTUSINGN$;C(1)
R OF ";:PRINT§453," NUMBER PLACE
340 IF FR01THEN355
80
THE RAINBOW January 19B7
345 PRINT§198 , D$ ; : PRINT@2^)8 , D$ ; :
PRINT@23 2-FG,"";:PRINTUSINGN$;B(
2) ;:PRINT@2 42-FG,"" ; :PRINTUSINGN
$ ' C ( 2 ) "
35# B=B(1)/B(2) :C=C(1)/C(2)
355 PRINTS 2 9 4, "A) "E$ ( 1) L$">"R$
PRINT@326,"B) "E$ (2 ) L$"<"R$
PRINT@358, "C) "E$ (3)L$"="R$
X$=INKEY$ : IFX$=" "THEN3 7p
IFX$="§"THEN465
IFX$<"A"THEN37j3
IFX$>"C"THEN370
IF B>C AND X$="A"THEN4ip
IF B<C AND X$= l, B"THEN41j3
IF B=C AND X$="C"THEN41J3
NW=NW+l:PRINT@4 2 2' l SORRY, TR
360
365
370
375
380
385
390
395
400
405
Y AGAIN ! ! "• ; : FORI=1TO1000 : NEXTI :
PRINT@422 , STRING$ (22,32) ; : GOT037
NR=NR+1
IF B>C THEN SL=291:GOTO430
IF B<C THENSL=323:GOTO430
IF B=C THEN SL=355:GOTO430
NC=NC+1:PRINT@418,"VERY GOOD
THAT IS CORRECT!"; :PRINT§483,
"PRESS <ENTER> TO CONTINUE!";
43 5 X$=INKEY$
440 PRINT@SL,AR$;
445 FORI=1TO10:NEXT:PRINT@SL,"
410
415
420
425
430
i
";:FORI=1TO10:NEXT
450 IFX$="@"THEN4 65
455 IFX$OCHR$(13)THEN435
4 60 GOTO2 90
4 65 CLS: PRINTS 101, "YOU TRIED"NC+
NW" PROBLEMS & " : PRINTS 1 6 5 , "ANSWER
ED"NC" CORRECTLY"
470 PRINT§229, "WHILE DOING"NW"WR
ONG . »
475 NQ=NC+NW:IF NQ=0THEN NQ=1
480 MS=INT(NC/NQ*100)
485 PRINT@2 93,"YOUR SCORE IS"MS"
%."
490 PRINTS 3 5 7, "ANOTHER TRY (Y/N/
C) ?»;
495 X$=INKEY$:IFX$="Y"THEN RUN
500 IFX$="N"THENCLS:END
505 IFX$="C"THEN290
510 GOT0495
SUPER
PROGRAMMING
AID
RAINBOW
"Best value of the year", see the
review in the July Rainbow.
The Super Programming Aid is the best in-
tegrated software utility available for your
COCO. Add what Tandy left out, COPY and
MOVE statements, FIND, PRINT FORMAT-
TER, KEY CLICKER, PROGRAMMABLE
KEYBOARD, MULTIPLE EDIT SESSIONS,
MERGE PROGRAMS, TYP-O-MATIC keys and
much more, saves hours of time for BASIC
programmers. Version II and III add many
more features, PRINT SPOOLER. FULL
SCREEN EDIT COMAND, SCREEN PRIN-
TING and more.
VERSION I —$19.95 — for 16K&32K COCO
VERSION II — $24.95 — for 64K COCO
VERSION III — $29.95 — for COCO 3
Call or Write
for Info
Satisfaction
Guaranteed!
Bangert Software Systems
P.O. Box 21056
Indianapolis, IN 46221
(317)262-8865
TRY-O-TAX
FEDERAL SCHEDULES A - W
FORMS 1040, 2106, 2441
$39.99
+ 3.00 SH
TRY-O-BYTE
1008 ALTON CIRCLE
FLORENCE, S.C. 29501
(803) 662-9500
January 1987 THE RAINBOW 81
GRAPHICS
Bring your graphics to life with this
two-face tutorial
The Case of the Shifty-Eyed
Animation Tutor
I have worked with graphics for years
and it's become my favorite part of
computing. Once 1 got the drawing,
painting and circling down pat. 1
wanted a way to stay interested enough
in graphics to continue writing pro-
grams. The next obvious step was
animation — making my pictures move.
1 did a little research and worked with
the various commands until 1 got a
fairly good grasp of the workings of
simple animation. Once you know why
and how things work for a simple
program like this, you can adapt the
procedure to more complicated draw-
ings. The time spent understanding this
technique is worth the effort when you
see your creations move.
By Bill Bernico
7VvocreatesFflCE2.BIN. Now that you
have the two picture files on disk you
can run Facetest.
Faceiest is the program that brings all
these processes together. First il
PCLEflRs eight graphics pages. Then it
loads FACE l.BIN with an offset of
6144. This will store the picture starting
on Graphics Page 5. Next, it loads FACE
2. BIN and stores it in memory. With the
aid of the SCREEN command, the pic-
tures are displayed one after another in
rapid succession to create the illusion of
animation.
The time delay in Line 1 60 determines
how fast the eyes will shift. They will
continue to shift until you press any key,
which stops the process.
82
Drawing, erasing, and redrawing is
slow and awkward. GET and PUT are fine
for moving across the screen. But sup-
pose you have a portion of your picture
that only needs to move in place or alter
itself. That's what this technique will
teach. It's done with the PCDPY com-
mand.
The sample programs. Face One and
Face Two, each draw a face. The only
difference in the two drawings is the
direction that this fellow is looking.
Face One has the guy looking right and
Face Two has him looking left. As you
run Face One, it creates a binary disk
picture file called FACE l.BIN. Face
THE RAINBOW January 1987
To save you a little typing time. Face
One and Face Two are the same except
for lines 1 10-140. You can type in Face
One, save it and edit lines 110-140 to
those lines from Face Two.
(Questions about this program may
be directed to the author at 70S Mich-
igan Ave., Sheboygan. WI 53081: 414-
457-4861. Please enclose an SASEwhen
writing.) □
Bill Bernico is a self-taught computerist
who enjoys golf, music and program-
ming. He is a drummer with a rock band
and lives in Sheboygan, Wisconsin.
Listing I: FACE ONE
IjS
20
30
40
50
•FACE ONE
•FROM KROMICO SOFTWARE
'BY BILL BERNICO
PMODE4 , 1 : PCLS1 : SCREEN1 , 1 : COLO
R0,1
60 CIRCLE ( 12 8, 96) ,5)3: CIRCLE (110,
80) ,12,0, .5: CIRCLE (146, 80) ,12,0,
.5:CIRCLE(128,96) ,10,0,2
70 LINE(100,69)-(120,75) ,PSET,BF
:LINE(136,69)-(156,75) ,PSET,BF
80 CIRCLE (128, 106) ,30,0,1,0, .5
90 DRAW"BM120,50U7BR4D6BR4U8BR4D
9BR5U6
100 CIRCLE(174,96) ,15,0,1, .75, .2
5: CIRCLE (8 2, 96) , 15 ,0, 1, . 25 , . 75
110 CIRCLE (116, 80) ,7,0,1, .33, .8
120 CIRCLE (152, 80) ,7,0,1, .33, .8
130 POKE 178, 1: PAINT (112, 80) , ,0:
PAINT(148,80) , ,0
140 SAVEM"FACE 1" , 3584 , 9727 , 3584
Listing 2: FACE TWO
'FACE TWO
'FROM KROMICO SOFTWARE
'BY BILL BERNICO
10
20
30
40
50 PMODE4,l:PCLSl:SCREENl,l:COLO
R0,1
60 CIRCLE (12 8, 96) , 50 : CIRCLE ( 110 ,
80) ,12,0, .5:CIRCLE(14 6,80) ,12,0,
.5:CIRCLE(128,96) ,10,0,2
70 LINE(100,69)-(120,75) ,PSET,BF
: LINE (136, 69) -(156, 75) ,PSET,BF
80 CIRCLE(128, 106) ,30,0,1,0, .5
90 DRAW"BM120,50U7BR4D6BR4U8BR4D
9BR5U6
100 CIRCLE(174,96) ,15,0,1, .75, .2
5: CIRCLE (82, 9 6) , 15 ,0, 1, . 25 , . 75
110 CIRCLE (104, 80) ,7,0,1, .8, .18
Hint . . .
Command Performance
Here is a tip lor those with the new Color Computer
3. Tandy did a wonderful thing in eliminating some
commands for Hi-Res graphics. When you issue the
HSCREEN command, the screen is automatically
cleared for you. Sounds great! But, what if you want
to enter the Hi-Res screen without clearing it? Try
entering PQKE&HE6C6,33. This will cause the system
to bypass the automatic HCL5. The original value for
memorv location SE6CG is 141.
120
CIRCLE (140
80)
,7,0,
1, .8,
.18
130
POKE 17 8,1
•PAINT (10
8,80)
,,0:
PAINT (13 7, 80) ,
,0
140
SAVEM"FACE
2",
3584,
9727 ,
3584
Listing 3: FflCETEST
'FACE TEST
'FROM KROMICO SOFTWARE
'BY BILL BERNICO
10
20
30
40 '
50 PCLEAR8
60 CLS:PRINT"LOADING PICTURE FIL
ES. . .
70 PCLS1:COLOR0,1
80 LOADM"FACE 1",6144
90 LOADM"FACE 2
100 PMODE4,5:SCREEN1,1:GOSUB160
110 PCOPY 8 TO 4
120 PLAY"O4T60F
130 PMODE4,1:SCREEN1,1:GOSUB160
140 IF INKEY$O""THEN170
150 GOTO 100
160 FORX=1TO300: NEXT: RETURN
170 CLS:PRINT"TEST COMPLETE ... SU
CCESS
180 END
/^\
THE SOFTWARE HOUSE
A DIVISION OF DATAMflTCH. INC.
PROGRAMMERS
O I SKS
WOW !
± f& FOR * S - «5>S
5!2I FOR *2S- «5>5
±i&i& FOR *4«5>- «5>5
W/SLEEVES, LABELS, H.P. TABS
MADE IN USA! CERTIFIED ERROR FREE.
5 YEAR WARRANTY
F^L_IF>F^Y DISKS
10/*8.95
FACTORY PUNCHED - USE BOTH SIDES
PRINTER RIBBONS
EPSON MX/RX/FX 70/80 S5.00 Ea.
RED, GREEN. BROWN. BLUE S6.00 Ea.
GEMINM0/10X/SG10 S2.00 Ea
GEM/OKI COLORS S3.00 Ea.
OKIDATA 80/82/92/93 S2.00 Ea.
CITOH.NEC 8023, APPLE
DMP/IMAGEWRITER S6.00 Ea.
RED, GREEN. BROWN, BLUE S6.50 Ea.
ALL ITEMS 100% GUARANTEED
6/S28.00
4/S22.00
DO2/S22.00
4/S 10.00
DO2/S22.00
6/S3400
4/S2S.00
Add $2.50 S/H in U.S.A. - Canada Add S3.50 + S 1.00/LB
Michigan Residents Add 4% Sales Tax
Send Check/Money Order Payable to:
THE SOFTWARE HOUSE
23552 PLYMOUTH, REDFORD, MI 48239
(313> 255-9850
Send Card Number & Exp. Dale Min. Charae Order S20.00
OFFER EXPIRES FEB. 28, 1986
January 1987 THE RAINBOW
o
JC c
CO
.- Q)
Q >
_ to
o -c
c
CO
<D
O — O
CO
CO
>
a.
I-
_j
O
CD i_
co
« °
CO c
3
o
a)
co
0)
E
CO
O
(M
3 =: k.
(0 w
o
to
co
3
3
CO
ill
CC
OS
c
g
CO
t_
CD
>
CC
O
ID
I-
CO
Q
o
co
<
CO
co
a.
UJ
co
3
o
>-
CO
HI
I
LU
eg
<
3
CD *
2 <
< H
J a
uj O
Z H
1 =
< ui
to .
H <
CC
2 O
o o
CC CC
u. a.
Is
z ^ o
z.<"
UJ UJ
_ I- -J
Q (_ Q
~5m
_j w
J CD
— D
5 UJ
co
d
o
>
w
i-
o
UJ
CC
CC
o
CO o
>- Ul
-I I
-J H
*l
2cc
co o
co 5
UJ *
fe >■
O _j
< UJ
co uj o
x co cc
I o-
co
2o
CO
co°
UJ _j
> <
UJ
o
o
<
CC
<
CO I- t-
< 3 O
m i- t-
5
LU
I-
co
> X
CO co
^ co co
O o°
— CC
I- UJ
< h-
CC CO
UJ <
a u.
%
Z ,17
< <N
CC
UJ
CD
2
co z
ui
>»-
- z
CC —
OO
a.
o
UJ O
D Z
co i-
O co
Oh
gS«
°CCO
uj cc tr
co O cc
3 O UJ
I
>-
0_
o
o
o
cc
a
co
2
go
OH g
a. o o"-
Q a
uj cc
h <
OO
Ul
_l D
UJ -"
CO >.
3
o
CC >-
CD Q.
O
o
5 >
Li-
CC
LU
LU
CO
3
CO
S3
3 CC
O U.
O
ui q;
aig
5 Z
< UJ
CO UJ
. cc
cc o
O co
ox 1
So
<£ D
UJ UJ
C3
O CO CC
.-2 o.
O ^ LU
CCO H
< o o
LU CC UJ
WD- H
CO
£3
D
< LU
LU CC
<r <
tog
III
cc o
LU ui
> co
X
o
<
UJ
o w
H CC
CO LU
COcco-
Si o cc
<§*
CM co co
UJ
cc
S
U.
o
UJ(o
u,
o
£
cc
O
o
o
ID
a>
CM
«0
CD
-Q
C
CD
>
CD
C
o
ic\j
to
LU
CO
<
I
o
cc
D
in -
O) LU
CD>
€Ocr
Q
CO
BASIC TRAINING
The Formatting Review:
MID$ Struts Its Stuff
By Joseph Rolar
Rainbow Contributing Editor
Knowing you arc eager to con-
tinue your studies, MIDS takes
center stage today. Three list-
ings plus a modification were prepared
to reinforce your understanding of
putting text onto the screen one letter
at a time without any hands-on interfer-
ence. As you will see, the programs are
very short, considering what they do.
The actual text in the three programs
is not to be taken seriously. If memory
serves me right, 1 think that only one of
the programs is factual. The others are
overworked figments of a sick imagina-
tion. They are meant to be reading
material for this tutorial.
Key in Listing I and run it. Im-
pressed? List through Line 10.
We will use arrays to place each
succeeding string of text onto the
screen. Arrays should be dimensioned
in a line near the beginning of a pro-
gram. Line 6 is a good place to put DIM
fl$(5). However, faithful CoCo allows
for 10 items in an array without protest.
That being the case, the line was omitted
as superfluous.
Florida-based Joseph Kolar is a veter-
an writer and programmer and special-
izes in introducing beginners to the
powers of Co Co.
Insert Line G DIM A$(4), run it and
get the BS Error. If you have more items
to stuff into an array (in this case,
flS(5)) and you do not reserve enough
array containers to store all of them,
CoCo shoots back immediately with a
BS Error message. Change the (4) to
(5) in Line 6. Leave it in the program;
it doesn't do any harm.
Whenever you work with strings of
text, enter CLEAR 500 to reserve space
in memory. Chances are you will need
it, as you will soon see.
Look at Line 10. Almost all of the
allowed characters that could be con-
tained in A$(l) were stuffed in. In fact,
if you get into the edit mode and take
off the final quote mark and space over,
the best you can do is add three more
blank spaces before CoCo balks and
hangs up.
If you care to find out LEN(A$(1))
or the total number of characters/
spaces in the program, without using
any program line number, key in:
PRINT LEN(R$(1))
and press enter, or type:
PRINT LEN(A(1) )+LEN(A$(2))
+LEN(A$(3) )+LEN(A$(4) )+LEN
(flS(5))
and press ENTER.
I enjoy using these calculator func-
tions to extract information from a
program in progress, because the pro-
gram lines remain undisturbed.
Line 10 contains one complete sen-
tence and part of a second sentence —
as much text as was reasonably possible
to cram into the container. Add the
temporary lines:
II PRINT A$(l);
12 G0TD12
and run. We did not bother to locate the
text on any particular row. We just want
to view it and check out the formatting,
spelling and punctuation for a neat
layout.
List Line 20. In this array unit,
A$(2), we completed the unfinished
sentence and followed up with a com-
plete sentence that ends the paragraph.
Since we wanted a space after hue 1 go,
we began our string with a space.
Delete Line 12. Add:
21 PRINTAS(2);
22 GOTO 22
and run. One substantial paragraph
results!
Be aware of the importance of the
semicolon. We will use the semicolon
solely to put on all the text, one char-
acter/space at a time, without the use
86
THE RA/NBOW January 1987
FOLLOWING PROGRAMS ARE SAME
PRICE AS U.S. IN CANADIAN FUNDS
□ AUTOTERM TAPE $39.95
□ AUTOTERM DISK $49.95
Q THE UN-DISK $34.95
MICROTECH
D SMALL BUSINESS $79.95
ACCOUNTING
D ACCOUNTS RECEIVABLE. . . $59.95
□ ACCOUNTS PAYABLE $59.95
O INVENTORY CONTROL $59.95
MICROTECH OS-9
□ XTERM $49.95
D XWORD $69.95
DXTRIO $114.95
(All other Microtech programs)
PRICKLY PEAR SOFTWEAR
D HALL OF THE KING I & II . . . $39.95
□ DARKMOOR HOLD $29.95
D DRAGON BLADE $29.95
D RTD TRIO $49.95
(All other Prickly Pear programs)
D TELEWRITER 64 TAPE $69.95
□ TELEWRITER 64 DISK $84.95
□ TELEWRITER 64 & $99.95
TELEPATCH
BOB VAN DER POEL UTILITIES
Q TELEPATCH $27.95
D TELEWRITER 64 $1 4.95
CHARACTER SET EDITOR
a TELEPATCH & $34.95
CHARACTER SET EDITOR
D RAINBOW MAGAZINE $ 1 4.95
INDEX SYSTEM WITH ALL
RAINBOW DATABASE INCLUDED
a ULTRA LABEL MAKER $14.95
D GREAT DISK UTILITIES! .... $14.94
SEE FEB. 86 RAINBOW PAGE 214
TOM MIX SOFTWARE
D WORLDS OF FLIGHT $41 .95
TAPE
D WORLDS OF FLIGHT $46.95
DISK
D P51 TAPE $41 .95
D P51 DISK $46.95
a DRAGON SLAYER DISK .... $34.95
(We carry all other Tom Mix and
Nova Solt products)
We are
Canada's largest
Software Distributor
for the
Color Computer
D ADOS $39.95
D THE PEEPER $29.95
Q COCO GRAPHICS $41 .95
DESIGNER
D UP GRADES FOR COCO ... $21 .95
GREETING CARD
DERRINGER SOFTWARE
D MAX EDIT $27.95
□ MAX FONTS $34.95 per font
□ ALL THREE FONTS $89.95
□ PRO COLE FILE $69.95
D SIDEWISE $27.95
a SIDEWISE OS-9 $41 .95
(We carry all other Derringer products)
NEW COCO III SOFTWARE FROM
COMPUTERWARE!
D COLOR CONECTION IV ... . $69.95
D COLOR SCRIBE II $69.95
D THE MAGIC OF ZANTH $49.95
D RETURN OF JUNIOR'S $49.95
REVENGE
(We manufacture all of computerware's
great products)
□ NEW ROBOT ODYSSEY. . . . $49.95
D ALL MARKDATA GRAPHIC . . .$34.95
ADVENTURES TAPE
DISK $39.95
D SPACE PAC FROM $27.95
SPECTRAL 1 MACHINE LANGUAGE
SPACE GAMES TAPE
DISK $31.95
Q ARCADE PAC FROM $24.95
SPECTRAL 5 QUALITY ARCADE
GAMES TAPE
DISK $28.95
D WIZARD CASTLE DISK $27.95
SPECTRUM PROJECTS
□ COCO CHECKER TAPE .... $27.95
OR DISK
a DISK UTIL 2.1 $34.95
a MULTI PAC CRACK $34.95
D COCO VIDEO TITLER $27.95
D THE OS-9 SOLUTION $54.95
□ THE FONT GENERATOR. . . . $54.95
HARDWARES
□ 64K UPGRADES FOR $59.95
KOREAN COCO II
□ VIDEO DOUBLE DRIVERS . . . $49.95
FOR COCO I
D VIDEO DOUBLE DRIVERS . . . $49.95
FOR COCO II
VALUABLE COUPON
$3.00 DISCOUNT (J[
ON ALL PRODUCTS
ORDERED BY
JANUARY 31 st, 1987
VALUABLE COUPON
Kelly Software Distributors Ltd.
P.O. Box 608, Station T Calgary,
Alberta T2H 2H2
Tel : (403)236 2161
ORDER FORM
Name
Address
City _
Province
Postal Code
Phone
D Yessendme your FREE catalog. Alsosendme the lollowing programs.
Item Quantity Price
VISA
Card #
Exp.
Signature
MasterCard
Shipping
- Total
Add $2.00 Shipping
And evt'n then you couldnl
fefccqu a* many CoCo
yomlitf* a* you gel in
Public Domain Soiiwdti*
Copying Companv •• special pi.'
leteeied package deals Clu'tk
*?2
25
1 TOOLS -1 disks. 62 Mrs
Includes Basil 64. BSearch
DukTosl. DOS64. DSBool.
Ptml DIR. Recover. Romback.
RomfiH. ScinSl Backup. Unlock.
MullBack. Spell & Fix Free Ware
Manual. Dicl Build Lisl Append
Addword. Modem/Terminals Kor-
mil. Suporlorth ^
16KF=0Mh. Edilor. V
32KForlh. Man-
ual
2 GAMES -4 disks 59 Mes
GAMES IN BASIC include
Gunnel Life Poker Bio
ly'hm. Hanum.in. Go. Fiaclal
Woild 3D. Lovelrek Nude. Star
nek Reverse Scramble IV/,i
FAST MACHINE LANGUAGE
Pong Squash Blockade Germ
Gild .IDTicuc. Zerog SIMULA
TIONS & ADVENTURE C4W
Wargame NORAO «£jf^ ■»
KingTUI 9 M »^
aicoi/fo
C:
3MUSICA MANUAL A
UTILITIES-*! drtk* SO
dies Includes Addplay
Boogie. Circus. Clowns. Hyden
JBGood. Sonata^ Sitaw. |P3 Foggy
Funeial. Hatdday. Joplm. Peanuls.
Rock. Stranget Caim-tol I >« .1
mond. Fantasy'! Crwngrat. Stat
Wars Supi-tman. RootBcer. Ghos
Bust. Mash. 201. Sli'lmo. Balstar
Messiah. Raider*. &d
Watermus. Toe N*
eata Fuge. r
25
4GRAPHIC0N PICTURES
these piciufss dttmonstrati
the ability ol the Color
Computet to ptoduce exciting ait
Graphtcon need tt j
ed Modiivabl.- *P
4 disk*
1' . «i .irnij .in
25
5 PICTURE DISKS - 2
disks. 35 files. Turn your
CoCo inioa Mflcln-
ciudes: New version ol McPaini by
Mllllluk partnership. 70 Typesets.
Bannor Pnnior, Piciure Files. Roses,
Church, House. Cloister, Eagle.
pluslO Ptclure
Compress
Tool
$
15 «
6 FOR THE US') OPERATING
SYSTEM -2 disks. Ho-
llies Includes programs
Ircm BASICOO ASM and C
Finance. Clk. MathDemo t
Bounce c ralDemo c Prime
WC c Six lexl ail «£ -
ventures lot IIS9 M»
operating system
15
75 New Disks Directory Sons
& Save. Loan Rales. Word
Processor & printer. File
Maid. Checkbook. Modem/Termi-
nals Games Hockoy, 3-D Maze,
Sundance. a^
Olhello. Startrek. v> •
Blackjack, plus 44
others)
20
8« $95
•150 value W %s#
Orders. Include phono, $3 P/H per
order Phone crodil card orders
Canadian postal money orders pre-
paid only. Wo ore a copying sorvice
providing programs from Usois
Groups, corrections solicited Con-
lenl nol wairanleed
The Public Domain Software
Copying Company
(esl 19831
33 Gold Street, New York City 10038
212-732-2565
88 THE RAINBOW January 1987
of any locating point values or varia-
bles. If you want to give this technique
a name, the Follow gambit is as good
as any.
List Line 30. For demo purposes, we
shall create an even larger paragraph. It
is a new sentence, so two spaces are
placed in front of the start of text. It
contains two sentences. Delete Line 22
and add:
31 PRINTA$(3);
32 GDTD32
Run this. It scrolls up and we lose the
beginning. Good! We gave up on the
long paragraph and started a new one
with the second sentence. Note that the
last line in array unit fl$(3), has 21
blank spaces after it. Directly from the
display, count the number of blank
spaces from the closing quote to the end
of the row.
List Line 40 and delete Line 32. Add:
41 PRINTA$(4);
42 G0T042
Run your work.
In order to begin a new paragraph
and stay within the semicolon. Follow
gambit at the beginning of A$(4), we
must account for all that blank area at
the end of AS ( 3 ) . There is room for 22
characters/spaces to fill up the re-
mainder of the row. A two-space indent
is required for the new paragraph. Thus,
22+2 blank spaces must be the first
element in fl$(4) so that the first letter
falls exactly where it is intended.
Delete Line 42 and add these lines:
51 PRINTA$(5);
52 GOTO 52
Now run. You can see that the blank
area at the end of AS ( 4 ) plus two extra
indenting spaces set the AS(5) text in
the correct location. We are satisfied
with our layout. Look, Ma, no loca-
tions!
Delete lines 11,21,31,41.51 and 52.
Run the result. The program should run
slow enough for you to read along. Note
that somewhat longer pauses after flat
and factor are created. CoCo has to
cycle (actually put on all those blank
spaces) but this doesn't detract from the
readability.
List lines 200 to 250. We have three
nested loops. The inner one at Line 240
determines the length of the pause
between the placement of each succeed-
ing character/ space. The middle loop.
Line 220, is where B is the number of
each character/space of the text as it is
fingered in a particular array unit. It is
to be printed, using MIDS, where one
letter in the Bth location in array unit
A$(A), is printed, after the previous
letter, thanks to the semicolon. No
doubt you could combine lines 210 and
220, but it makes more sense to the
beginner to show it as two lines. The
outer loop, at Line 200, chooses the
array containers, AS (A), to be worked
on by CoCo in succession.
How would you tell CoCo to begin
on the third row? Work it out!
Did you know that CoCo is an ac-
complished linguist? It can speak pure
Jargonese. Save Listing I and type NEW.
Key in Listing 2. If you are sure you
have lines 200 to 240 exactly as listed,
run. Do you want a translation? Then
run again.
List lines 200 to 240. This is the nice
tight routine with an assist from Line 5
that allows you to use a single array to
write a neat program.
Let's fool around and listen to CoCo
beat its gums. Insert 211 FDR B=l TO
LEN(A$(A)) STEP 3: PLAY"T240D
5L32CP32L1GEP1GL32GPBLB8".
Turn up the volume and run. It is
using a different dialect this time. Run
for the translation.
By the way, if you want to begin
displaying the text on some row other
than the top one, insert at the beginning
of Line 200 as many PRINT :s as the
number of lines you want to drop down.
At this point, the DEL211: in Line
240 becomes harmless. Save Listing 2
and type NEW. Key in Listing 3 and run.
This version is displayed with the MIDS
routine in lines 200 to 230. List lines 200
to 240 and you will see nothing you
haven't tackled before. It is a very
satisfactory version.
Nevertheless, blank rows divide each
set of statements. Working them into a
program where every bit of text is put
on in succession, using an array item,
makes CoCo demand that the empty
rows be created inside array units.
List lines 10 to 40. STRINGS would
solve this problem. It would be neces-
sary to fill the balance of Line 10,
AS ( 1 ) , on the last row, with blanks. It's
easy to count the number of remaining
spaces (14). A complete blank row
consists of 32 spaces. The blank spaces
could be simulated by using CHRS
(143), which produces an invisible
green square.
Line 20 told CoCo that in array unit
AS (2), a string of 46 green squares,
using graphics block 143, were re-
quired. The Follow gambit would tack
them at the end of AS ( 1 ) . They would
also act as a pause routine to allow more
time to read the text blocks.
To see this from another perspective,
in Line 20. change 143 to 128 and run.
Replace 143 in Line 20. Save Listing
3. List lines 10 to 40, 50 to 60. 70 to 80
and 90 to 100. Note that no empty row
was placed after Line 90, much less a
new paragraph.
This was done on purpose to demon-
strate the need for the DIM statement to
dimension an array. Change Line 100,
fls(l0) to h$(11). Then, create the
spacing between blocks of text.
Add 95 fiS(10)=STRING$(2B+32,
143). Reformat Line 100 in order to
make it into a new paragraph as orig-
inally conceived but not executed.
Employing the Invisible Vertical Line
ploy, the second through fifth rows
should have the following words begin-
ning at the left margin: language,
they, Saxon and large. Make appro-
priate adjustments at the end of each
row and remember to indent two spaces
for the paragraph. (Refer to the mod-
ified listing if you are encountering
difficulty.) Now run.
CoCo rebels and gives out a BS Error
in Line 100. Sure! No provision was
made for storing AS [ 11 ) . Try adding 5
DIM AS (11) and run. Still no good.
Press BREAK. CoCo breaks at Line 240.
List lines 200 to 240. CoCo did what was
expected of it. It ran A$(l) through
AS (10) and relaxed. We failed to allow
for flS(ll), where A=ll. Modify by
editing Line 200 to change 10 to 11.
Now run.
Save Modified and type NEW. Load
Listing 3 and remove the REM from Line
199 and run. This version uses LEFTS to
put on the blocks of text with adequate
pauses for reading time. There is a
discontinuity where the last paragraph,
flS(10), is smacked onto the end of
A$(9). We are going to straighten out
this mess and add The End! in an
appropriate spot.
List lines 300 to 360. Here is a good
example of good-natured CoCo saving
me from myself. Look carefully. There
are two separate T variables due to my
carelessness. The T in Line 300 belongs
to the outer, inclusive loop. The T in
Line 320 gives CoCo the current value
to be used in Line 340 to print the letter
at that T location in the string AS ( A ) .
Change T in lines 300 and 350 to B and
run. Since the program works, CoCo
proves that T was really two separate
variables with separate functions. They
did not impinge upon each other's
territory, so CoCo saw no problem. Use
TRON to study this.
Type NEW and load Modified. Re-
move the masking REM from Line 199
and run. Oh no! What did we forget?
List lines 300 on. Right! Change Line
310. from 10 to 11 and run.
We are going to add a proper ending.
List Line 100. Two blank spaces remain
at the end of the last row of text. If we
skip down three rows, we calculate 32
multiplied by 3 equals 96 spaces. We
shall print The End!, centered, of
course, so that we guesstimate about
nine spaces in front of the legend. We
shall create 110 A$( 12 )=STRINGS
(10?,143)+"The End".
Line 6 needs to reserve another item
in the array. Thus, rekey: S DIM fl$ ( 12 ) .
Learning from experience, we increase
A in Line 310 by one to 12. While we
are at it, we might as well as do the same
in Line 200, (the other version that we
will check out later). Now run this.
We got an OS Error after a while.
CoCo is having problems, due to our
desire to add an ending. It is crying for
more reserved memory to store all those
extra blanks. Raise the value in Line 5
to G00 and run. That works! But we
better change 107 to 110 in Line 1 10
and, at the end of it, add +5TRINGS
(30,143). Now run to see what we
created.
We created another OS Error. We
need to reserve still more memory. In
Line 5, change S00 to 700 and run.
That's fine! For the acid test, replace the
masking REM marker in Line 199 and
run. That's it! Wrap it up by saving it.
You've learned a lot with hands-on
investigation. You had fun exercising
your inquiring mind and created two
impressive variations of a theme. We
didn't use any specific value to locate
anything, but used a vague, indistinct
system. CoCo used the semicolon to
present the text from start to finish.
There is a third variation you may
want to try. Using Modified with Line
199 unmasked, add STEP2 to Line 310
and at the end of Line 330 add :CLS.
1 am sure, with your creative juices
flowing, you will find a way to add The
End to the program. I bet you will also
come up with a way to center each
panel. No hints except to say that you
learned one technique (in bits and
pieces) in this tutorial, although you
may not have realized it.
What better way to leave you -
having fun while being engrossed in
working out a problem and adding to
your programming skills? O
A Christmas gift?
Choose from the following
COMPUTER FRIENDS win-
ners. SPECIAL CHRISTMAS
OFFER. Buy one item and get
15% discount on any other
item or supply accessory.
MAC INKER", Automatic
Ribbon Re-inker. Re-ink any fabric
or spool fabric ribbon for less than 5
cents. Over 70,000 in the field and
we support
ALL printers.
Universal
Cartridge or
Universal Spool
MAC INKER
$68.50. Dedicated Imagewriter or
Epson $42.00. We have cartridges
re-inkable in 10 colors. Ask for your
printer type or for complete listing.
Bottle ink $3.00/each. snipping S3.oo.
PROTEUS'", the 'Siamese' Buffer.
It is a Data Switch with buffer on
both ports. Switch manually or via
software. Saves time, space and
money. Or ask
about our MAC
MASTER line
of Universal
Buffers and
Printer Controllers (serial or parallel
up to 1 MEG).
PROTEUS 64 K-199.00
256 K-299.00 Shipping $4.00.
Of course we have Data Switches,
serial/parallel, 2 way, 4 way, crossed
etc., at most competitive prices (all
lines switched).
MERCURY MODEM. Really 100%
Hayes* Compatible. 300/1200 baud,
speaker, full status light display
and 2 years warranty. Includes
QUICK LINK,
easiest and
most reliable
I Comms Soft-
ware (available
for IBM PC or
Macintosh). $205.00 Shipping $4.00.
" Hayes is a trademark of Hayes Microproducts.
MAC THE RIPPER. Our newest, original
and welcome printer companion. Pulls off
paper perforations and tears the sheets
apart. Takes little space and will pay for
itself almost immediately in saved time and
tedium. Ask for brochure. Introductory
Price $299.00. Shipping $10.00.
Order Toll Free.
Call or write for free brochure.
1-800-547-3303
In Oregon 503-626-2291 (24 hour line)
Computer
Friends®
14250 N.W. Science Park Drive
Portland, Oregon 97229 Telex 4949559
Dealer inquiries welcome.
January 1987 THE RAINBOW 89
Listing 1: MflJUNGfl
'<LISTING1> MAJUNGA
5 CLEAR 500:CLS
10 A$(l)=" THIS PROGRAM IS AN E
XPERIMENT TO FIND OUT WHAT THE E
FFECTS AREON THE SONORA SUNFLOWE
RS WHEN DRENCHED IN A THICK BA
TH OF GAMMA RAYS. YOU MAY N
OT BE TOO IMPRESSED BUT HAVE YOU
NOTICED THE DIFFERENCE BETWEEN
THE SON- ORA AND HUELGO"
20 A$(2)=" TYPES OF MAJUN- GA?
SONORA GROWS ONLY IN THE LAZA
FUNDIAN SWAMP AND THE HEULGOTYPE
IS FOUND EXCLUSIVELY ON THENEAR
SLOPES OF THE SIERRA MADRE MOUN
TAINS . "
30 A$(3)=" THE MAJUNGA HAS FIVE
EPI CENTRAL UNGLAVES WHILE THE
ANTI-MAJUNGAS HAVE SIX OR SEVEN.
WHEN THE GAMMA RAY HITS THE
ANTI-MAJUNGA IT CURLS THE PHENO-
ORAL UP AND IT WITHERS IN NO
TIME FLAT."
40 A$(4)="
IT IS A SORRY STATE OF AFFAIRS
ESPECIALLY, SINCE THE SONORA IS
SO LUSH. THUS FAR, NO INDUST-
RIAL USES HAVE BEEN FOUND, BUT,
IT IS CONTEMPLATED, WITH THE AD-
VENT OF COMPUTER TECHNOLOGY, MA-
JUNGA WILL BE A FACTOR."
50 A$(5)=" MAJUNGAS, L
IKE JOJOBA NUTS ARETANGY AND WHE
N UNRIPE, A LITTLE ASTRINGENT. I
F THAT COULD BE CULLED OUT, T
HE MAJUNGA WOULD BEA BOON TO MAN
KIND AND REVOLU- TIONIZE THE G
RANOLA BAR AS WE KNOW IT TODAY
I ii
■
200 FOR A=l TO 5
210 L=LEN(A$(A) )
220 FOR B=l TO L
230 PRINTMID$(A$(A) ,B,1) ;
240 FOR T=1T0 20:NEXTT,B,A
250 GOTO 250
Listing 2: ROMAN
'<LISTING2> ROMAN
5 CLEAR500:CLS
10 A$(l)=" THE CHURUSCI WERE A
BRANCH OF THE TUETONII, A GERMAN
IC TRIBE DWELLING NORTH OF THE
HYRCANIAN FOREST, ALONG THE BANK
S OF THE ELBE RIVER."
20 A$(2)="
THEY WERE FORCED NORTH BY THE M
ARCOMMANI. THIS MADE THEM IN- T
RUDE INTO THE TERRITORY OF THE S
WABII, A FIERCE GERMAN TRIBE T
HAT WAS IN FLUX AT THE TIME."
30 A$(3)=" THE ROMAN TWENTIE
TH LEGION, UNDER MARCUS AVARIC
US, WAS IN THEIR WINTER CAMP A
T INCENDUNUM."
40 A$(4)=" THE SWABII, UNDER BA
DUCI, DE- CIDED TO ATTACK THE CA
MP OF THE ROMAN LEGION. IT WAS
EITHER THAT OR TURN ON THEIR
GERMANIC TORMENTORS, THE CHURUS
CI. THEY OPTED TO ATTACK AT NIG
HT."
50 A$(5)=" THIS WAS A BI
G MISTAKE SINCE THE SWABIAN CLA
NS WERE LED BY FIERCE BUT UNDI
SCIPLINED WAR- RIORS . THEY MA
DE A BIG NOISE BYSTRIKING THEIR
SPEARS AGAINST THEIR LEATHER S
HIELDS. THIS ONLY ALERTED TH
E LEGIONARIES ANDINFURIATED"
60 A$(6)=" THEM. AFTER A BRIEF
STRUGGLE, THE SWABII WERE ROUTED
AND THEIR LEADER BADUCI WAS CAP-
TURED AND BOUND AND SENT TO
ROME. HERMAN, BROTHER OF BADU-
CI, OFFERED TO TAKE BADUCI ' S
PLACE, BUT MARCUS AVARICUS, IM-
PRESSED WITH THIS FILIAL"
70 A$(7)=" DEVO- TION OFFERED T
MAKE HERMAN LEADER OF THE
GERMAN AUXILLI- ARIES. HERMAN
ACCEPTED AND YEARS LATER BE
CAME THE ROMAN EMPEROR, VALEN
S. THUS, WAS THE FATE OF ROMAN
DETERMINED."
200 FOR A=l TO 7
210 FOR B=l TO LEN(A$(A))
220 PRINTMID$(A$(A) ,B,1) ;
2 30 FOR T=1T0 20:NEXTT,B,A
240 DEL211:GOTO240
Listing 3: RNGLO
'<LISTING3> <ANGLO>
5 CLS:CLEAR500
10 A$(l)=" THE ANGLO-SAXONS WER
E TWO CLOSELY RELATED GERMAN
IC TRIBES LOCATED IN NORTHERN GE
RMANY FAC-ING THE NORTH SEA."
20 A$(2)=STRING$(14+32,143)
30 A$(3)=" THE JUTES WERE ANOTH
ER GERMAN-IC TRIBE THAT WAS SITU
ATED IN DENMARK, IN WHAT IS NO
W CALLED JUTLAND."
90
THE RAINBOW January 1987
4J3 A$(4)=STRING$(24+32,143)
50 A$(5)=" AT ABOUT THE SAME TI
ME, IN THELATE FIFTH CENTURY A.D
. , DUE TO PRESSURE FROM OTHER GE
RMANIC TRIBES, THESE SEA-GOIN
G TRIBES CROSSED OVER INTO SOUT
HERN ENG- LAND."
60 A$(6)=STRING$( (27+32) ,143)
70 A $(7)=" THEY QUICKLY OVERPO
WERED THE REMNANTS OF ROMAN SET
TLERS AND THE INDIGENOUS CELTIC
PEOPLES. IN A FEW HUNDRED YEAR
S, THE MIX OF GERMANIC TRIBES, R
OMAN COLON-ISTS AND CELTIC INHAB
ITANTS DEVELOPED INTO THE EN
GLISH RACE."
80 A$(8)=STRING$(32,143)
90 A$(9)=" LATER SEA-GOING DANE
S CROSSED THE NORTH SEA AND SETT
LED IN COASTAL NORTHERN ENGLA
ND. STILLLATER, THE NORMANS, FR
ENCH- SPEAKING DESCENDANTS O
F VIKINGS , TOPPLED THE SAXON NATI
ON IN 1066A.D."
1J30 A$(10)=" THESE INVADERS BROU
GHT THEIR LANGUAGE AND CUSTO
MS WITH THEM. THEY WERE SUPERIMP
OSED ON THE SAXON INHABITANTS BU
T, BY AND LARGE, THE RACE WAS
UN- CHANGED."
199 'GOTO 299
200 FOR A=l TO 10
21/3 FOR B=l TO LEN(A$(A))
220 PRINTMID$(A$(A) ,B,1) ;
230 FOR T=1T0 20:NEXTT,B,A
240 GOTO 240
299 '***
300 FOR T= TO LEN(A$(A))
310 FOR A= 1 TO 10
320 T=LEN(A$(A))
330 FOR Z= 1 TO 3000: NEXT
3 40 PRINTLEFT$ (A$ (A) , T) ',
3 50 NEXTA,T
3 60 GOTO3 60
Listing 4: MODIFIED
'<MODIFIED>
5 CLS:CLEAR500
6 DIM A$(ll)
10 A$(l)=" THE ANGLO-SAXONS WER
E TWO CLOSELY RELATED GERMAN
IC TRIBES LOCATED IN NORTHERN GE
RMANY FAC-ING THE NORTH SEA."
20 A$(2)=STRING$(14+32,143)
30 A$(3)=" THE JUTES WERE ANOTH
ER GERMAN-IC TRIBE THAT WAS SITU
ATED IN DENMARK, IN WHAT IS NO
W CALLED JUTLAND."
40 A$(4)=STRING$(24+32,143)
50 A$(5)=" AT ABOUT THE SAME TI
ME, IN THELATE FIFTH CENTURY A.D
. , DUE TO PRESSURE FROM OTHER GE
RMANIC TRIBES, THESE SEA-GOIN
G TRIBES CROSSED OVER INTO SOUT
HERN ENG- LAND."
60 A$(6)=STRING$( (27+32) ,143)
70 A $(7)=" THEY QUICKLY OVERPO
WERED THE REMNANTS OF ROMAN SET
TLERS AND THE INDIGENOUS CELTIC
PEOPLES. IN A FEW HUNDRED YEAR
S, THE MIX OF GERMANIC TRIBES, R
OMAN COLON-ISTS AND CELTIC INHAB
ITANTS DEVELOPED INTO THE EN
GLISH RACE."
80 A$(8)=STRING$(32,143)
90 A$(9)=" LATER SEA-GOING DANE
S CROSSED THE NORTH SEA AND SETT
LED IN COASTAL NORTHERN ENGLA
ND. STILLLATER, THE NORMANS, FR
ENCH- SPEAKING DESCENDANTS
F VIKINGS, TOPPLED THE SAXON NATI
ON IN 1066A.D."
95 A$(10)=STRING$(28+32,143)
100 A$(ll)=" THESE INVADERS BRO
UGHT THEIR LANGUAGE AND CUSTOMS
WITH THEM. THEY WERE SUPERIMPOS
ED ON THE SAXON INHABITANTS BU
T, BY AND LARGE, THE RACE WAS
UNCHANGED."
199 'GOTO 299
200 FOR A=l TO 11
210 FOR B=l TO LEN(A$(A))
220 PRINTMID$(A$(A) ,B,1) ;
2 30 FOR T=1T0 20:NEXTT,B,A
2 40 GOTO 240
299 '***
300 FOR T= TO LEN(A$(A))
310 FOR A= 1 TO 10
320 T=LEN(A$(A))
3 30 FOR Z= 1 TO 3000: NEXT
340 PRINTLEFT$ (A$ (A) ,T) ;
3 50 NEXTA,T
3 60 GOTO3 60
$
fZ\
January 1987 THE RAINBOW 91
COCO CONSULTATIONS
Viewing PMODE 4 Pictures
on Your CoCo 3
By Marty Goodman
Rainbow Contributing Editor
• When I view PMODE 4 pictures on my
Co Co 3 using my (Tandy) CM-8 mon-
itor, there are no colors. Why is this?
Noel Fallon
(FALLON)
Lawton, OK
The colors you are accustomed lo
seeing in PMODE 4 pictures using a color
TV or composite color monitor are
what we call "artifact colors." They are
an "artifact" of some idiosyncrasies of
the composite video signal protocol.
When you switch over to using the RGB
signal protocol, those colors are lost.
What is gained by the RGB protocol is
the potential to display more colors,
more precisely, in higher resolution. But
we will have to wait for the arrival of
quality Hi-Res graphics editor pro-
grams to make use of that capability on
the CoCo 3. Please see my answer to the
next question for more hints on viewing
old PMODE 4 CoCo pictures on your
CoCo 3.
• What monitor do you recommend for
the CoCo 3?
Rick Adams
(RICKA HA MS)
Rohnert Park, CA
While the CM-8 is made for the CoCo
3, I recommend that folks buying a
Martin H. Goodman. M.D., a physi-
cian trained in anesthesiology, is a
longtime electronics tinkerer and out-
spoken commentator — sort of the
Howard Cose 1 1 of the CoCo world.
Marty is the database manager of rain-
bow's CoCo SIG on Delphi. His non-
computer passions include running,
mountaineering and outdoor photo-
graphy. Marty lives in San Pablo,
California.
monitor for their CoCo 3 also consider
models that can accept both RGB A and
color composite video inputs. Using
such a monitor, you can switch at will
to composite video, and see your old
PMODE 4 pictures in full color. Note that
these monitors also have an RGB 1
(TTL) input, so they can be used with
IBM PC (or Tandy 1000) RGB CGA
outputs also. Two such monitors are the
8CM8505 and the 8CM85I5 from Mag-
navox, but a special cable to go between
the CoCo 3 and the Magnavox moni-
tors will be needed. Other monitors with
a variety of color inputs that can be
made to work with the CoCo 3 in both
RGB A and composite video mode
include the Sony IICR series and the
Teknika MJ305. Sony's 11CR series
requires that you use the composite
video from the CoCo 3 to supply its sync
line, for it demands a combined sync
signal, instead of the separate H and V
sync supplied by the CoCo 3, and used
by some monitors. Note that unlike
Tandy's CM-8, all of the monitors
mentioned can also be used with VCRs.
• I just bought a Drive B for a Tandy
1000 and installed it in my CoCo FD
500 case. It works fine as Drive I. but
I'd like to know how to use both sides
of it under OS-9.
Bruce E. Ondersma
(BEO)
Grand Rapids, Ml
There are several ways to use double-
sided drives under OS-9. On Delphi, we
have posted patches to the existing CC-
Disk drivers that will allow this. Alter-
natively, you might want to buy one of
the commercial packages that allows
you to configure your OS-9 drivers for
one or two sides. Compulerware and
D.P. Johnson both make such pack-
ages. The Computerware package ( Disk
Fix and other Utils) is particularly nice
in that it includes some other useful OS-
9 tools. The Computerware product
does not, however, support 80-track
drives.
• Can I use Colorcom/E with my
Volksmodem 12?
Steve Short
Jackson, TN
Yes, you should be able to use Color-
com/E with your Volksmodem. The
proper cable is needed and you may
have to set appropriate switches on the
modem. A careful study of the modem
and its manual will be needed, as each
modem requires slightly different tin-
kering with its setup and pinouts. In
general, set any switches so that DTR
(date terminal ready) is true always.
Disable the auto-answer. Wire up a
four-pin DIN to a 25-pin DB connector
for your CoCo as follows: Pin 4 of the
CoCo DIN connector goes to Pin 2 of
the modem DB-25 connector, Pin 2 of
the CoCo DIN goes to Pin 3 of the
modem DB connector. Pin 3 of the
CoCo DIN goes to Pin 7 of the modem
DB connector, and Pin I of the CoCo
DIN connector goes to Pin 8 of the
modem DB connector. The required
four-pin DIN connector, 25-pin DB
connector, and necessary hoods and
wire for this cable can all be purchased
at Radio Shack. Note that there are
some patches for Colorcom/E on Del-
phi that fix some bugs in it, de-protect
it, and make it CoCo 3 compatible.
Look for these in the Data Communi-
cations database, where they were
posted by Art Flexser.
• / am tired of the small viewing area
and black border that surround mv
92
THE RAINBOW January 1987
CoCo's 32-eolumn green screen. Why
did Tandy do this, and what can he done
to fix it?
Richard Hill
Owensboro, KY
The characteristic of that screen that
you complain of was established not by
Tandy, but rather by Motorola in the
design of the 6847 VDG video chip used
in the CoCo I and 2. The reason they
limited the display to the center of the
screen was that many different models
of TV sets had different amounts of
"overscan," and they wanted to make
the display sufficiently small so it would
never be cut off due to the particular
adjustment of a given TV set. Because
it is fixed inside the hardware of the
VDG chip, there is no easy way to alter
this. You have two routes to using more
of the screen:
1) Purchase a PBJ Word-Pak along
with a multipack interface and a mono-
chrome monitor and software that uses
the pack, and you will have 80-column
text capabilty under OS-9 and under a
few Disk Extended BASIC programs.
2) Purchase a CoCo 3 and either a
monochrome ($60 to $100) or an RGB
color ($270 to $450) monitor. The CoCo
3 has both text and graphics video
modes that use the screen edge to edge.
But watch out! In its 40- and 80-column
text mode, the CoCo 3's screen often is
not visible in its first and last two or
three columns, due to overscan on some
commercial television sets and on some
commercial color composite video
monitors. This is the kind of problem
that Motorola sought to avoid in its
design of the old VDG chip. The wider
display of the CoCo 3 will always be
properly displayed on monochrome
and RGB A monitors.
Note that a TV service technician can
adjust some TVs and many monitors for
a narrower display and thus fit in the
full CoCo 3 screen. This sometimes
merely involves turning a slug in a coil
inside the monitor, though at times it
involves an actual patch to the horizon-
tal oscillator circuit.
be able to supply enough power for such
a hoard-'
Steve Allen
(STEVEALLEN)
All of the power supplies for the
CoCo I and 2 have been on the marginal
side in terms of power to spare. How-
ever, all of them have been able to
power a disk controller, which has both
an EPROM and a number of other
chips on it. I suspect that the CoCo will
quite adequately power a board of the
sort you describe. Since I am conserva-
tive when it comes to hardware design,
I'd recommend you use a 27C64
(CMOS) EPROM and 74C, 74HC, or
74HCT series chips, all of which are
CMOS (complementary metal-oxide
semiconductor) and so consume much
less power. The cost of the CMOS
EPROM and 74 series chips is not much
greater than that of NMOS (N-channel
metal-oxide semiconductor) EPROMs
and 74LS series logic chips. Given the
marginal power capabilities of the
CoCo, it might make the difference
between the CoCo running too hot or
acceptably warm.
Interestingly, the CoCo 3 appears to
use the same power supply as that used
in the CoCo 2. Now, the CoCo 3 circuit
appears to draw less power than a CoCo
2 circuit. The GIME chip, which replac-
es both the power hog TTL SAM
(transistor-transistor logic synchronous
address multiplexer) chip and the VDG
(video display generator) chip, is a low
power CMOS chip. I would predict
from this that the CoCo 3 will run
cooler than its predecessors, with more
power to spare for driving devices
plugged into its port. Note also that the
CoCo 3 has its eight data lines on its bus
buffered with a 74LS245 chip. Though
the address lines on its port are still
unbuffered.
Before you do anything else you need
to find out why you fried your CoCo,
or else you risk frying the next CoCo
you hook up! Your information was
garbled (there is no "Pin 43" on the
cartridge connector — that connector
has only 40 pins). But it sounds as if you
got high voltage (probably 120 volts
AC) on your ground lines. This could
happen from improperly grounded disk
drives that had a fault inside the case.
Or the fault might be inside your CoCo
itself. This could be the case even
though you had the switches off on both
the CoCo and the disk drives. Such a
fault not only will roast CoCos, but can
also constitute a lethal shock hazard.
You need to take your drives in to a
service center and have them checked
out. Same for the rest of your system.
Given the sort of problem you de-
scribe, it is quite possible you burned
out every chip in your CoCo, so none
of them may be usable. You'll need to
experiment by trying the chips out in
another machine.
Disk controller cartridges can be
purchased through any of a dozen or
more sources that advertise in RAINBOW.
Look through this or any issue for
details. Among the many companies
that sell them are DISTO (CRC), J&M
systems, HDS, True Data Products,
and Spectrum Projects. Check the
advertisers index in RAINBOW. The price
is often in the $70 to $100 range for a
given unit.
Sorry to hear you smoked your
CoCo. But I'm glad you are alive to tell
the tale.
• / am designing a board to plug in to
the CoCo 2B, on which I plan to put a
2764 EPROM and a few small to me-
dium scale TTL chips. Will the CoCo
• Recently when I plugged my disk
interface cartridge into my CoCo I saw
sparks flying out of the interface. My
system was fried. Most of the damage
came from pins 36 and 43 (sic) of the
cartridge port. My drives may be good,
hut I don V know where to get a separate
disk controller pack without the drives.
Also, can I possibly use some of my old
chips (RA Ms) from my fried CoCo to
upgrade a new one?
Lee Ki I lough
Conroe, TX
Your technical questions are welcomed.
Please address them to CoCo Consultations,
the rainbow, P.O. Box 385, Prospect, KY
40059.
We reserve the right to publish only
questions of general interest and to edit for
brevity and clarity. Due to the large volume
of mail we receive, we are unable to answer
letters individually.
For quicker response time, your questions
may also be posted in the FORUM section
of rainbow's CoCo S1G on Delphi. In
FORUM, type ADD and address your ques-
tions to the username MARTYGOOD-
MAN. Marty is on most every evening to
respond to FORUM messages. Other CoCo
SIG members may also reply to questions
posted in this public message area. Please be
sure to leave your name and address in any
FORUM questions, since those of wide
interest will be selected for publication in
this column.
January 1987 THE RAINBOW 93
TURN OF THE SCREW
Taking a Look at How
Monitors Work
By Tony DiStefano
Rainbow Contributing Editor
Well, 1 finally got my CoCo 3.
The first thing I needed to do
was to plug it into a monitor.
In my computer room 1 have various
color monitors, TVs and monochrome
monitors. I read through the CoCo 3
manual and found out it has three ways
of connecting a display to it. The first
and most common is the RF output.
This is where you connect an ordinary
TV to it. The second is a composite
color output, sometimes known as a
video output. The third is an RGB
output.
Now, most people are familiar with
the RF output. Many people know
about video outputs, but what is this
RGB stuff? It is not new to me because
I use an RGB monitor for my other
computers. With the right connector, a
piece of ribbon wire and the right
information, 1 connected the CoCo 3 to
my Sony RGB monitor.
Ever since 1 wrote an article on how
to connect your CoCo to a mono-
chrome monitor, 1 have been getting
calls about it. So, with the coming of the
CoCo 3, it is time to do an "everything
you ever wanted to know about mon-
itors but were afraid to ask" article.
Here it is.
1 am going to start from the basics
and work my way up to RGB. Let's
begin with some theory on a mono-
chrome monitor. The mono part of that
word implies one color. At first, all
picture tubes were white. Then green
was the "in" color and then amber
became popular. Whatever the actual
color of the tube, it is still one color,
Tony DiStefano is a well-known early
specialist in computer hardware pro-
jects. He lives in Laval Ouest, Quebec.
94 THE RAINBOW January 1987
hence monochrome. A picture tube is
made of glass. Inside this tube is a
vacuum. On the inside surface of the
display area there is a thin coating of
phosphorus. One physical property of
phosphorus is that when bombarded
with electrons (high voltage electricity)
it glows. Inside the back end (neck) of
a picture tube there are circuits that
shoot electrons at the phosphorus. The
construction of the tube is beyond this
article, but when it is on, a stream of
electrons hits the phosphorus, and
where it hits, the phosphorus glows. But
alone, all that does is make a glowing
dot in the center of the screen. Not much
good.
Since electrons are affected by a
magnetic field, putting a magnet close
to the tube will deflect our dot. The dot
would move according to the strength
and direction of our magnetic field. An
electric current through a wire creates
a magnetic field. The more current, the
stronger the magnetic field. A length of
wire wrapped in a coil is enough to
deflect our dot anywhere on the screen.
In most monitors, two coils of wire
wrapped around the neck of the tube are
used to move our dot around. One coil
is positioned so that a varying amount
of current makes the dot move sideways
or horizontally. The other is positioned
to give up/down or vertical motion.
Given the right amount of current
and in the proper sequence, our dot now
moves from right to left and from top
to bottom, in the same motion as read-
ing. Make that dot move fast enough
and it appears to fill the screen with
light, since phosphorus continues to
glow for a short time after the dot has
moved. Those lines you see on your
screen are made by one moving dot.
So far, we have one moving dot that
fills the screen with light. If, while
moving this dot, you were to increase
and decrease the number of electrons
hitting the phosphorus, you would get
varying amounts of light. The amount
of light produced is directly propor-
tional to the number of electrons hitting
the phosphorus.
Things are shaping up to a picture. In
a TV monitor, there are many signals
and currents, one of which is called the
horizontal oscillator. This circuit is
connected to the coil that deflects the
dot horizontally. Figure I shows the
wave shape of the horizontal oscillator.
It starts off negatively, deflecting the
dot to the left. It increases linearly to a
positive position, moving the dot
smoothly across the screen. Then, it
Figure 1
Vollago J
Time
- 63.5 us—!
Horizontal Oiclllator
Voltage _i
Time
1 Frame
- 16 68 ms— - — 16.66 ms
Vertical Oicillator
quickly jumps back to the original
position. During this time the electron
flow is cut off so that it will not appear
on the screen. This time period is known
as the retrace time, and the circuit that
cuts off the electron flow is called a
blanking circuit.
Another circuit in a TV is the vertical
oscillator and yes, you guessed it, it
controls the dot vertically. The wave
shape of the vertical oscillator is basi-
cally the same as the horizontal one,
only much slower. Many horizontal
cycles fit inside one vertical cycle (more
on this later). The vertical oscillator also
has retrace time and vertical blanking
circuits. Due to its nature, one horizon-
tal cycle is called a scan line, and one
vertical cycle is called a frame.
When our dot is not doing horizontal
retrace or vertical retrace it appears on
the screen. This is known as active
video. It is during this time that our dot
gives the viewer useful information.
This information can be a picture like
ordinary TV, or computer generated
characters. In either case, the video
signal is proportional to the brightness
of the picture. A higher signal produces
a brighter dot and a lower signal pro-
duces a softer dot.
In order for a picture to appear on a
video monitor, three signals are needed;
horizontal, vertical and video signals. It
is not efficient to run three signals and
a ground return to a TV receiver or
monitor. A method was developed to
combine these three signals into one.
Instead of supplying complete horizon-
tal and vertical wave shapes, the source
need only send a pulse signifying the
start of every horizontal line and the
start of every vertical frame. These
pulses are known as sync pulses. The
rest of the wave shape is then regener-
ated inside the monitor. It is then up to
the monitor to make sure that the
internal horizontal and vertical oscilla-
tors keep up with the sync pulses.
These sync pulses and video signals
are mixed together in a specific way to
form one signal called "composite
video," for obvious reasons. Figure 2
shows part of a composite signal. In
North America, all composite video
conforms to the NTSC (National Tele-
vision Systems Committee) standard;
more on that later. In a monitor, circuits
are made to separate the video informa-
tion from the sync signals, and are then
translated to drive currents that connect
to the coils and the picture tube.
Up till now, I've been talking about
monochrome (black and white) pic-
lures. But, there is a good reason why
Tandy calls our CoCo a Color Comput-
er — it can display a color picture.
When TV first came out, it was only in
!
1 Volt
PloP
II
t
Voltage
Viaoo
/
s
Horizontal
»ync
Figure 2: A Composite Signal
I M Vitmcal m '
i '' '""
1 Horizontal
1 blanking
sync
! !
j^ u i_ii_ii_ii_iL_ii_iii u
i
i
Vertical
blanking
T»me »
"XPNDR2 and SuperGuide -
an Ideal Expansion Card Set"
- RAINBOW 2/86
HARDWARE REVIEW
XPNDR2 S39.95 each or 2/S76
This prototype card leatures a 40 pin
connector tor projects requiring an on-
line disk system or ROM paks. The
CoCo signals are brought out to wire-
wrap pins. Special gold plated spring
clips provide reliable and noisetree
disk operation plus solid support for
vertical mounting of the controller. The
entire 4.3" 7 inch card is drilled for ICs.
Assembled, tested and ready to run.
XPNDR1 S19.9S each or 2/S36
A rugged 4.3*6.2 inch bare breadboard
that brings the CoCo signals out to
labeled pads. Both XPNDR cards are
double-sided glass/epoxy, have gold
plated edge connectors, thru-hole
plating and are designed with heavy
power and ground buses. They're
drilled lor standard 0.3 and 0.6 inch
wide dual in-line wirewrap sockets;
with a 0.1 inch grid on the outboard end
tor connectors.
SuperGuide S3.95 each
Here is a unique plastic insert that
aligns and supports printed circuit
cards in the CoCo cartridge port. Don't
forget to ORDER ONE FOR YOUR
XPNDR CARDS
Included with each XPNDR card
are 8 pages of APPLICATION
NOTES to help you learn about
chips and how to connect them to
your CoCo.
oo
To order or for technical informa-
tion call:
(206) 782-6809
weekdays 8 a.m. to noon
We pay shipping on prepaid orders.
For immediate shipment send
check, money order or the number
and expiration date of your VISA or
MASTERCARD to:
ROBOTIC?Xl1ICROSYSTEMS
BOX 30807 SEATTLE, WA 98103
THE COCO-PC IS HERE!
Wouldn't if be great to use an IBM PC, XT, AT or
compatible to run CoCo OS-9 and FLEX software.
Well, now yon can with our PI-6809 processor card. PI -6809
fits neatly into a full size expansion slot in the PC. It
features ONE MEGABYTE RAM, 128K EPROM and a lull
RS-232 interface.
Our software runs FLEX and boots CoCo OS-9 from disk
yet gives you FULL ACCESS to PC facilities including hard
disk, printer, network . . . and file transfer between FLEX,
OS-9 and PC/MS-DOS formats.
NO RISK TRIAL — Buy the PI-6809 now and we give you
a monev back guarantee if you are not satisfied. DON'T
DELAY - ORDER TODAYJ
Special Introductory Price — $495.00
Shipping and Insurance — S 19.50
COMPUSENSE LIMITED, PO BOX 169,
PALMERS GREEN, LONDON, ENGLAND
NI3 5XA Phone 01 -882 0681/6936
Cheques, Money Orders. VISA
nnd MASTERCHARGE accepted
Dealer Enquiries Welcome
January 1987 THE RAINBOW 95
»
%
XTEAM
OS-9
BOTH
WINNER^
**j
XTERM
OS-9 Communications program.
• Menu oriented • Definable macro keys
• Upload/download. Ascii " Works with standard serial port, RS232
or XMODEM protocol PAK, or PBJ 2SP Pack, Includes all drivers.
• Execute OS-9 commands ■ Works with standard screen. XSCREEN, or
from within XTERM WORDPAK 80 column board.
$49.95 with source $89.95
XMENU
Crcales a menu driven environment for OS-9.
. Cicalc your own menus ' W °* 5 wiUl standard screen.
* XSCREEN, WORDPAK. O-PAK
$29.95 with source $5 9. 9 5
XSCREEN
OS-9 hi-rcs screen
•51/64/85 chars per line • Easy menu operation
$19.95 with source $39.95
XDIR & XCAL
llierarchial directory OS-9 calculator
■ Full sorting ■ Decimal, Hex, Binary
■ Complete pattern matching • +, -, *, /, AND.OR, XOR. NOT
$24.95 wilhsouroc $49.95
XDIS
OS-9 disassembler
$34.95 with source $54.95
'/.
XWORD
OS-9 word processing system
■ Works with standard text screen, XSCREEN, WORDPAK. or O-PAK
• True character oriented full screen editing
• Full block commands
■ Find and Replace commands
» Execute OS-9 commands from within
• Proportional spacing supported
■ Full printer control, character size, emphasized, italics,
ovcrstrikc, underline, supcr/sub-scripts
■ 10 header/footers
■ Page numbering in decimal or Roman numerals
• Margins and headers can be set different for even and odd pages
$69.95 with sourcc$1 24.95
XMERGE
Mail merge capabilities for XWORD
$24.95 witli source $4 9. 95
XSPELL
OS-9 spelling checker, with 20000 and 40000 word dictionaries
$39.95
XTRIO
XWORD/XMERGE/XSPELL
$114.95 with XWORD/XMERGEsourc«1 99.95
XED
OS-9 full screen editor
$39.95 with source $79.95
Sfk
3*
p
AND FOR RS DOS
SMALL BUSINESS ACCOUNTING
This sales-based accounting package is designed
for the non-accounting oriented businessman. It
also contains the flexibility for the accounting ori-
ented user to set up a double entry journal with an
almost unlimited chart of accounts. Includes Sales
luitry, transaction driven Accounts Receivable and
Accounts Payable, Journal Entry, Payroll Disburse-
ment, and Record Maintenance programs. System
outputs include Balance Sheet, Income Statement,
Customer and Vendor status Reports, Accounts
Receivable and Payable Aging Reports, Check Reg-
ister. Sales Reports, Account Status Lists, and a
Journal Posting List- $79 95
INVENTORY CONTROL/SALES ANALYSIS
This module is designed to handle inventory control,
with user defined product codes, and produce a detailed
analysis of the business' sales and the sales force. One
may enter/update inventory data, enter sales, run five
sales analysis reports, run five inventory reports, set up
product codes, enter /update salesman records, and
update the SBAP inventory. $59.95
PAYROLL
Designed for maintaining personnel and payroll
data for up to 200 hourly and salaried employees
with 8 deductions each. Calculates payroll and lax
amounts, prints checks and maintains ycar-to-datc
totals which can be automatically transferred to the
SBA package. Computes each pay period's totals
for straight lime, overtime and bonus pay and det-
ermines taxes to be withheld. Additional outputs
include mailing list, listing of employees, ycar-to-
datc federal and/or stale lax listing, and a listing of
current misc. deductions. Suited for use in all stales
except Oklahoma rfhd Delaware. $59.95
These programs arc user friendly and menu
driven. Sample transactions are included. Each
package features a hi-res screen. Each requires
a printer, a minimum of 32k and at leait 1 disk
drive.
ACCOUNTS RECEIVABLE
Includes detailed audit trails and history reports
for each customer, prepares invoices and monthly
statements, mailing labels, aging lists, and an alpha-
betized customer listing. The user can define net
terms for commercial accounts or finance charges
for revolving accounts. This package functions as a
standalone A/R system or integrates with the Small
Business Accounting package. $ 5 9 9 5
ACCOUNTS PAYABLE
Designed for the maintenance of vendor and A/P
invoice files. The system prints checks, voids
checks, cancels checks, deletes cancelled checks,
and deletes paid A/P invoices. The user can run a
Vendor List, Vendor Status report. Vendor Aged
report, and an A/P Check Register. This package
can be used cither as a standalone A/P system or
can be integrated with the Small Business
Accounting Package. $59,95
MICROTECH
CONSULTANTS
INC
1906 Jerrold Avenue
n St. Paul, MN 55112
Dialtr Imquiriti Imviltd
Author Submistiom* ncciptii
OS'9 u a Iradtmark of Microwmrt_
Ordering Information
Add $3.00 shipping & handling, MN residents add 6% sales tax.
Visa, Mastercard, COD (add $2.50). personal checks.
(612) 633-6161
black and white. When color came out,
a method had to be developed so that
a color signal would be compatible with
a black and white TV.
It was up to the NTSC to develop a
composite signal that would carry the
extra color signal and still be compat-
ible with the older black and white
signal. In 1953, the NTSC established
the color television standards. In these
standards, the signal is to have 525 line
interlaced scan. The horizontal scan
frequency is 15.734 kHz; the vertical
frequency is 59.94 Hz. The color infor-
mation is contained in a 3.579545 MHz
subcarrier. The phase angle of the
subcarrier represents the color, and the
amplitude of the carrier represents the
saturation. Figure 3 shows one horizon-
tal line. Notice the color frequency burst
just after the horizontal sync. The phase
difference between this reference burst
and the actual signal describes what
color that particular part of the screen
should be. The amplitude of the color
signal represents how much of that
color to put on the screen.
On the monitor side, color is quite
complicated to reproduce. You have to
start with a completely new tube. In-
stead of smooth monochrome phospho-
rus, the tube has to be striped with
alternate red, green and blue phospho-
rus. The smaller the stripe the better the
picture quality.
When a color composite video signal
enters a color monitor, it is first stripped
of its sync signals, and then the mono-
chrome (called luminance) and color
signals (called chroma) are split into
three signals, the red content, the green
content and the blue content. Three
separate electron beams are used to
display the three colors on the screen.
The beam carrying the red content has
to hit all the red strips. The green hits
the green strips and soon. If abeam that
has red information hits any other color
than red, a wrong color results. It
requires a lot of electronic circuits to
keep this from happening. That is not
the worst part; the color frequency
carrier is 3.58 MHz. In order to isolate
the color carrier from the monochrome
signal, a filter is used that removes any
frequency higher than 3.58 MHz. This
seriously limits the resolution of a color
signal. In fact, the resolution of a color
signal, at absolute best, is about 400
lines. That is OK for the CoCo and
CoCo 2 but is not good enough for the
CoCo 3.
When you put a color signal in a
monochrome monitor, the color infor-
mation shows up as dots on the screen.
Figure 3 shows that. The frequency of
the color signal is 3.58 MHz. A mono-
chrome monitor with a 20-MHz band-
width has no filter to remove the color
carrier. The monitor will have no prob-
Figure 3: One Horizontal Line
Urn ■■
/
•oviomai
V»nc
pi use
V i.
J
Momo-<l.il -» !
blnn.-ig |
lems displaying the color carrier — as
an annoying monochrome mess of dots.
Now comes the CoCo 3. It has a
resolution of 640-by-l92. That is very
nice but have you ever seen a 640-by-
192 screen on a regular composite
monitor? Believe me, it's not a pretty
sight. What is Tandy to do? The only
reasonable thing is to gel rid of that
color carrier and put out the color
information separately. Now that is a
great idea and for once Tandy did it
right! The CoCo 3 has an output known
as an RGB output. That's right, RGB
stands for Red, Green and Blue. No
color carrier, no filters and no sync
pulses, just clean color.
Wait a minute, that won't work with-
out sync pulses. So Tandy added some
more lines and added sync pulses. In
fact, the CoCo 3's RGB output is the
best color picture ever for a CoCo! The
clarity is limited only by the resolution
of the monitor.
You don't have to have a Tandy RGB
monitor. However, if you plan on going
out to buy a brand X monitor at some
discount mail order house, here are a
few tips to help you get started with
fewer headaches.
First, when you select a model you
want (or can afford), make sure that it
is an RGB analog monitor with negative
or composite sync (like my Sony) with
a horizontal frequency of 15.7 kHz and
a vertical frequency of 60 Hz. Also
make sure that the bare connector to the
monitor is available. You will also need
a connector for the CoCo 3 side of it.
That requires a 1 0-pin female socket
connector for flat ribbon cable. And
don't forget to get three or four feet of
10-conductor flat ribbon cable. Use the
pinout supplied in the CoCo 3 manual
and match the pinout of the RGB
monitor manual to it. Now plug it in
and watch it go! /5*\
&&&*.&*£
<0
.J-r
y..
&
&
f
>*«
U.S. check or money
order. RI residents
please add 6% sales tax.
TEPCO
30 Water Street
Portsmouth, RI 02871
January 1987 THE RAINBOW 97
What you need to know to upgrade your Multi-Pak
Interface for use with your new Co Co 3
A PAL for Your CoCo 3
By Marly Goodman
Reference has been made to the
fact that you will need to up-
grade your Multi-Pak Interface
if you want to use it with your new
CoCo 3. There has been a lot of con-
fusion about this. In this article, 1 hope
to clarify matters regarding this up-
grade, explaining why it is necessary,
how to do it, and where and how to get
the needed parts. Much of my informa-
tion for this article comes from Tandy
Technical Bulletin CC:29, dated August
14. 1986. This bulletin is distributed to
Tandy Computer Service Centers.
Some of it comes from personal tests,
and some from personal communica-
tion with Mark Siegel of Tandy Corpo-
ration.
There are two different types of
Multi-Pak Interfaces (MPI) for the
CoCo. The "old MPI" was the first MPI
sold by Tandy. It is physically larger
than the newer ones, and is Radio
Shack Catalog No. 26-3024. This model
was first sold with a battleship gray
case, though later it was sold with a
white case.
Later on, Tandy redesigned the MPI,
making it smaller and much less expen-
sive to produce. This newer, slimmer,
trimerMPI is Radio Shack Catalog No.
26-3124. The catalog number can be
found on a sticker on the bottom of
your Multi-Pak.
When folks first got their CoCo 3s,
brought them home, and plugged them
Martin H. Goodman, M. D., is a long-
time electronics tinkerer and lives in
San Pablo, California. Marty is a RAIN-
BOW contributing editor and writes the
"CoCo Consultations" column. He is
also the database manager of RAIN-
BOWS CoCo S/G on Delphi.
into their old Multi-Paks (with the disk
controller plugged into Slot 4 as recom-
mended by Tandy), they discovered one
of three things. Some found that their
MPIs appeared to work perfectly. Oth-
ers found that their disk controller
would be recognized by the CoCo 3 only
if it was plugged into Slot 1. Still others
found that regardless of what slot they
plugged their disk controller into, it
simply would not be seen by the CoCo
3. This different behavior is explained
by the fact that different releases of the
same catalog number MPI had slightly
differently programmed PAL chips in
them.
The critically important thing to note
here is that regardless of how your MPI
behaves with your CoCo 3, it is neces-
sary to upgrade it either by replacing the
PAL chip (in the case of the older MPIs)
or by adding in a satellite board (in the
case of the newer ones). Both the tech-
nical bulletin and Mark Siegel, person-
ally, were quite firm in this rec-
ommendation.
Note that earlier, several folks alleged
that this upgrade was needed only if you
were going to install 5 1 2K in your CoCo
3. That is false. You need to do this
upgrade regardless of the amount of
memory in your CoCo 3.
At the Princeton RAINBOWfest, I
heard that all local Radio Shack retail
outlets had been briefed in the problem
with the Multi-Pak. However, I called
five Radio Shack Computer Centers in
the San Francisco Bay area, and five
Radio Shack stores with computer
divisions. No one had heard of this
problem. Because of this, I urge you, the
rainbow reader, to tell your local
Computer Center or division personnel
about this problem.
By informing the local stores, you
may save other CoCo 3 purchasers
some grief. You might even consider
urging your local Radio Shack store
employee to buy a copy of this issue of
RAINBOW for reference on this matter.
If your Multi-Pak is still under war-
ranty (if it has been less than 90 days
since it was bought or last repaired) 1
have been told by Mike Ward that you
can get it upgraded for free. Please
check out this possibility if your MPI
falls into that category. I do not know
how much, if anything, Tandy ordinar-
ily charges for labor on upgrading the
Multi-Pak. The parts fee is $7.50. You
may want to inquire about this before
deciding to do the upgrade yourself.
Usually Tandy's minimum labor charge
is SI5. Even if Tandy is providing the
labor for the upgrade for free, you still
may want to upgrade the Multi-Pak
yourself, because that way it will not be
out of your hands for the one to two
weeks that such repairs often take.
Upgrading Your Old Multi-Pak
If you own one of the older MPIs
(Catalog No. 26-3024) it will be rela-
tively easy for you to do the upgrade
yourself. All you need is a 20-pin PAL
chip. To order it, just go to your local
Radio Shack store and tell them you
want to order, from National Parts, Part
Number AXX 7123, and also tell them
that that part is for Catalog No. 26-
3024. It should cost $7.50. It usually
lakes about two weeks for the part to
arrive at your local Radio Shack store.
Be sure the MPI is unplugged, then
open the case of your old Multi-Pak.
This, of course, will involve breaking
the warranty sticker that covers one of
the four screws.
98
THE RAINBOW January 1987
CANADA'SCOCO
jJARDWARj * HOP
L, Real Time ^-
► £ P ROM Burner
7^T^seT p0,Ner
^ Bare Drives
• Monitors
# Keyboards
. joysticks
cpROMs
, COCO Support uu
EPRONl
Burning
' R o e n P CO S COs
and Drives
-ssasss-
rotor & Monochrome
' SSnKor Drivers
. protect Boards
*. P BS -W f Upgrades
/-oro Memory upy
t^lsorotorwe^
^G COMPTERS
^ 10802 Laieunesse
ssms-
v514 -383-5203
April 10-121
k ▲ A ▲ ▲
RAINBOWfest is the only computer show
dedicated exclusively to your Tandy
Color Computer. Nowhere else will you
see as many CoCo-related products or be able to
attend free seminars conducted by the top Color
Computer experts. It's like receiving the latest
issue of the rainbow in your mailbox!
RAINBOWfest is a great opportunity for com-
mercial programmers to show ott new and inno-
vative products for the first time. Chicago is the
show to get information on capabilities for the
new CoCo 3. In exhibit after exhibit, there will be
demonstrations, opportunities to experiment
with software and hardware, and special RAIN-
BOWfest prices.
Set your own pace between visiting exhibits
and attending the valuable, free seminars on all
aspects of your CoCo — from improving basic
skills to working with the sophisticated OS-9 op-
erating system.
Many people who write for the rainbow — as
well as those who are written about — are there
to meet you and answer questions. You'll also
meet lots of other people who share your interest
in the Color Computer. It's a person-to-person
event and a tremendous learning experience in a
fun and relaxed atmosphere.
To make it easier for you to participate, we
schedule RAINBOWfests in different parts of the
country. If you missed the fun in Princeton, why
don't you make plans now to join us in Chicago?
For members of the family who don't share your
affinity for CoCo, RAINBOWfest is located in an
area with many other attractions.
As a new feature for RAINBOWfest, we are
planning an Educational Sandbox. This will fea-
ture child-oriented workshops to give hands-on
experience to an age group often neglected.
There will be a session for the kindergarten to
third grade set and another for fourth through
seventh graders. RAINBOWfest has something
for everyone in the family.
The Hyatt Regency Woodfieid offers special
rates for RAINBOWfest. The show opens Friday
evening with a session from 7 p.m. to 10 p.m. It's
a daytime show Saturday — the CoCo Commun-
ity Breakfast (separate tickets required) is at 8
a.m., then the exhibit hall opens promptly at 10
a.m. and runs until 6 p.m. On Sunday, the exhibit
hall opens at 1 1 a.m. and closes at 4 p.m.
Tickets for RAINBOWfest may be obtained di-
rectly from the rainbow. We'll also send you a
reservation form so you can get your special
room rate.
The POSH way to go. You can have your travel
arrangements and hotel reservations handled
through rainbow affiliate, POSH Travel Assist-
ance, Inc., of Louisville. For the same POSH
treatment many of our exhibitors enjoy, call POSH
at (502) 893-331 1 . All POSH services are available
at no charge to RAINBOWfest attendees.
Show Schedule:
Friday evening
— Exhibits open from 7 p.m. to 10 p.m.
Saturday
— CoCo Community Breakfast at 8 a.m.
— Exhibits open at 10 a.m. and close at
6 p.m.
Sunday
— Exhibits open from 11 a.m. to 4 p.m.
Remove the black cardboard shield
that covers the space around the four
card sockets. You will now see the
circuit board. Note that only one chip
on that board is socketed. All others are
soldered directly to the board. The chip
you are interested in is the socketed one,
a 20-pin chip called U8. Carefully
remove this chip and replace it with the
new chip you just bought. In doing this
you must be careful not to bend pins on
the new chip, and you must be careful
to put in the new chip with its notch
pointing the same way as the notch on
the chip you just removed. Also, ob-
serve the usual anti-static precautions
for handling delicate chips. The new
chip will come to you on a piece of black
anti-static foam. Place the old chip that
you removed into this foam, and save
it in a safe place. I will explain why later.
After successfully replacing the old
PAL chip, put your MP1 back together
again and the upgrade is complete. Be
careful about positioning the plastic
extension of the slot select switch as you
are reassembling the Multi-Pak.
Upgrading Your New Multi-Pak
If you own one of the newer MPIs
(Catalog No. 26-3124), I recommend
you take your MP1 to Tandy and have
them upgrade it for you. This is because
the upgrade involves cutting a trace on
the circuit board, and then delicately
soldering seven wires of that satellite
board to various integrated circuit chip
pins on the board. If you feel totally
comfortable with doing such work,
what follows is a brief outline of the
upgrade process.
Go to your local Radio Shack and
order from National Parts a Satellite
Board, Part No. AXX 7 1 19 (for Catalog
No. 26-3124). This should also cost
S7.50.
When you get the satellite board,
open up your M PI, being careful to note
the length of the screws that hold it
together and what holes they go in. Be
sure, that your MPI is unplugged. Now:
1) Unscrew and free the printed
circuit board. This involves removing
three screws that hold it down, remov-
ing all metal clips that hold the shield
to it, and removing the shield itself.
Carefully note the position of the metal
clips for reassembly. You need not
disconnect the transformer.
2) Locate IC6, the monster 64-pin
chip. Cut the trace that connects Pin 52
of 1C6 to Pin 19 of ICI (the 74LS245
chip used to buffer the data lines).
3) Position the satellite board over IC
6, with its components up, and with its
wires facing the card edge.
4) Locate IC4. This is one of three
74LS367 buffer chips. Solder the three
yellow wires from the satellite board to
pins 3, 9, and 1 1 of IC4. It does not
matter which yellow wire goes to which
of the three pins on IC4.
5) Solder the white wire from the
satellite board to Pin 52 of IC6 (the big
IC).
6) Solder the blue wire from the
satellite board to Pin 19 of ICI (the
74LS245).
7) The remaining red and black wires
from the satellite board need to be
hooked up to +5 volts and ground,
respectively. This can be gotten from the
power supply pins of any of the chips
on the board. Tandy recommends using
pins 16 and 8 of IC5, respectively. (Red
wire to Pin 16 of IC5 and black wire to
Pin 8 ofIC5.)
8) Replace the shield on the circuit
board. Using two of the three screws
that held it to the case, reattach it. The
TANDY COMPUTER
DISCOUNTS
COLOR COMPUTERS
26-3127 64k color comp
26-3131 1st disk drive
PRINTERS
26-1276 DMP 105
26-1277 DM P-430
26-1280 DMP-130
140.00
269.95
160.00
580.00
269.00
MODEL 4 and MSDOS COMPUTERS
25-1 050 Tandy 1000 EX
25-1051 Tandy 1000 SX
25-01011 Plus expansion board
25-1005 2nd drive mod 1000
25-1020 VM-4 Monochrome monitor
26-1070 mod 4D 64k 2dr.
650.00
950.00
155.00
145.00
110.00
920.00
We Carry the Complete Line of Tandy
Computer Products at Discount Prices
CALL FOR A FREE PRICE LIST 800-257-5556
IN N.J. CALL 609-769-0551
WOODSTOWN ELECTRONICS
Rt. 40 E. WOODSTOWN, N.J. 08098
MAGAZINE FOR COLOR COMPUTER USERS.
Spectrogram Magazine provides useful and interesting support
material with a wide range of programs and articles by some of
the best writers and programmers available.
•TELEGRAM by Bobby Ballard: A monthly column concern-
ing the Color Computer and its use in telecommunications.
'DOWNTIME by Rush Caley: Little-known facts, new and
different ideas, opinions, and an occasional criticism or two.
'BASIC HELP by Bill Bernico: Answers to your questions
concerning the Color Computer and the BASIC language.
'PASCAL PROGRAMMING by Delmar Searls: An in-depth
study of Pascal and how to use it effectively.
Assembly, C, OS-9, REM statements as data storage, floating
point math, and graphics animation are covered with an emphasis
on understanding. Utilities, games, business and home management
programs are a steady diet, and all the programs in Spectrogram
are available on tape or disk. Spectrogram Magazine could become
the most informative addition to your Color Computer system!
PLEASE SEND ME 12 ISSUES OF SPECTROGRAM MAGAZINE
FOR $18 (40% off the cover price).
Name:
Address:
C ity:
State:
( ) Check enclosed
Card I
Zip:.
Mail to:
SPECTROGRAM MAGAZINE
P.O. Box 138 (815)968-9600
Rockford, IL 61105
( ) Visa ( ) MasterCard
Exp. Date: .
Foreign subscriptions :^ Canada, all others $34
Groups : $15 irith 5 or Bore subscriptions
January 1987 THE RAINBOW
screws to use are the one near the power
switch and the one near the selector
switch. Now close up the case, being
careful to make the extension of the
selector switch fit properly.
Problems You Must Know About
After you have completed either of
these upgrades (or had Tandy do them
for you), the Multi-Pak will now work
fine with your CoCo 3 with nearly all
Tandy hardware and software. But, the
fix causes some serious problems with
some third-party products. After up-
grading your Multi-Pak, it will not
work with the CoCo Max Hi-Res joy-
stick interface. Even if you use that
upgraded Multi-Pak with an old CoCo
1 or 2 (the CoCo Max software itself
will not run on the CoCo 3), the CoCo
Max hardware card will cease to work.
The PBJ Word-Pak 1 and 1 1 will also
cease to work with Multi-Paks that have
been upgraded for the CoCo 3. The
Microworks DS-69A digitizer will also
not work with upgraded Multi-Paks.
The reason for this is that the upgrade
locks out address space SFF80 through
SFF9F. The upgraded Multi-Pak can no
longer access those addresses. This
lockout is done because the GIME chip
in the CoCo 3 uses those addresses, and
the upgrade makes sure that no other
device will affect those locations. The
third-party devices 1 just mentioned all
use port addresses in the SFF90 to
SFF9F range, and thus are locked out
by the Multi-Pak upgrade.
Note that the PBJ Word-Pak I and 11
are no longer in production, and the
current model (PBJ's Word-Pak RS)
uses ports at SFF76, 7, 8, and 9. Thus,
it is not affected by the Multi-Pak
upgrade. 1 have spoken with Bob Lentz
of Microworks, and he is in the process
of fixing his DS-69A digitizer to work
on the CoCo 3. At present, 1 have no
word on whether or not a fix for CoCo
Max will be available.
A Possible Solution for Hackers
If you own one Multi-Pak and occa-
sionally want to use it with a CoCo 2
with some of the hardware that is now
locked out, there are a few approaches
to fixing this problem. In all cases you
need to be a little bit of a tinkerer.
If you have a new, small MP1 (Cat-
alog No. 26-3124) the fix is quite easy.
Open the Multi-Pak and remove the
circuit board and shield. Remove the
white and blue wires of the satellite
board from where they are soldered to
the ICs on the main board. Now, send
wires from Pin 52 of 1C6 and Pin 19 of
IC 1 to the two poles of a DPDT switch.
On one of the two positions, short the
two connections together. On the other,
hook up the blue and white wire from
the satellite board. Refer to my descrip-
tion of the upgrade of the new Multi-
Pak to clarify just what wires go where.
In effect, what you are doing is switch-
ing the satellite board in and out of the
circuit. Mount the DPDT switch on the
case of the Multi-Pak. You now have a
Multi-Pak that can be switched between
CoCo 2 and CoCo 3 modes. In CoCo
2 mode, it will work with a CoCo 2 and
any of the add-on, third-party hardware
I mentioned above. In CoCo 3 mode, il
will work properly with a CoCo 3.
If you own one of the older Multi-
Paks (Catalog No. 26-3024) you might
consider rigging up a "PAL switcher."
This switcher is easier to build than you
might think, because most of the pins
on the PAL chip are either power or
inputs. Indeed, only pins 14, 15, 16, and
18 are outputs. Armed with this knowl-
edge, you can piggyback or wire in
parallel all but those four pins, then
switch them using a 4PDT switch.
Ghost Busting
The reason for the Multi-Pak fix for
the CoCo 3 is at least twofold.
First, the older PAL chips used to
decode the software slot select port for
the Multi-Pak "ghosted" from SFF7F
to SFF9F. That is, when a value was
written to SFF7F, it appeared at SFF9F
also, and vice versa. This ghosting
caused no problems with the CoCo 2,
but it plays havoc with the CoCo 3,
which occasionally wants to write to
SFF9F when talking to its GIME chip.
Similarly, any attempt at slot selection
with a ghosting Multi-Pak will send
spurious data to the GIME chip. Thus,
the decoding of the software slot selec-
tion port had to be made more com-
plete.
Second, Tandy felt it necessary to
lock out the SFF80 through SFF9F
range (SFFAO and up are already locked
out by the programming of the old
Multi-Pak PAL chips). This was to
protect the GIME chip from conflicts
with information from other external
devices that might be addressed in that
range.
I have been asked many times already
why one should upgrade one's existing
Multi-Pak if it happens to be one that
appears to work fine with the CoCo 3.
I can't fully answer that question at this
time. I must emphasize, however, that
both the Tandy technical bulletin and
top Tandy officials strongly insist that
regardless of whether or not your Multi-
Pak appears to work properly with your
CoCo 3, you must get it upgraded to
assure proper operation. ^
Canyon County Devices voice: (81 8) 304-1333
P..0. BokC Data: (805)253-0221
Saugus, Ca. 91 350
300/1200 8-N-1
Precision™
Mfg. by Xidex/Dysan
High Quality at low
cost DSDD 5i" Disks
10 per box. $9.90bx
3-9 10 up
$9.20 $8.40
Generic DSDD 5i" Disks.
68tf each 30 for $18
$56^ P "
of 100.
FOR ORDERS LESS THAN $20.00 ADD $1.50
FOR ALL C.O.D. ORDERS ADD $1.50 ALSO.
PRINTER RIBBONS
Catalog.il Description 1-56-1!
101-1505
101-2240
101-2250
101-4505
101-4505
101-4515
C.ltoh Prowriter lill (Nylon)"
Eoson LX80 (Nylon)
Epson MX/I'X/RX 70/80 (Nylon
Gemini 10/10X/15/15» "Nylon
5ki data (Mi croline) "80/8 /83/92/93fK77
Okidata(Wicroline) ML84 (Nylon
101-4700 ""Panasonic KX-P1090/91/ 9 2 (Nylon
T3T
5.95
rxn
! 2723
I 2.20
<11.15
TJTti
% 5.45
TT3T
"Oo
"2756"
S 5.15 T"O0~ S 4.45
$10.45
T4735
5.15
TOO
T 1,90
$ 1.90
STo . i
NOW MORE COLORS IN MORE TYPES OF RIBBONS ARE AVAILABLE.
NEW COLOR SETS AVAILABLE. IRON ON TRANSFER RIBBONS ALSO.
USE YOUR MODEM ON THE DATA LINE AND SAVE 102 ON YOUR
NEXT ORDER. YOU'LL FIND OUR COMPLETE CATALOG, NEW ADDIT-
IONS, AND LATE BREAKING SPECIALS.
GET 10% DISCOUNT ON YOUR NEXT ORDER
BY ORDERING ON THE DATA LINE.
102
THE RAINBOW January 1987
Those Great RAINBOW Programs
Without All The Fuss!
Subscribe to RAINBOW ON TAPE!
Every month, rainbow on tape brings as many as two dozen ready-to-run
programs right to you. Using the current issue of the rainbow as documen-
tation, all you have to do is load and run them. Just a one-year subscription
gives you more than 230 new programs! The typing time saved is time that
can be spent with the CoCo. (rainbow on tape does not include OS-9
programs or those less than 20 lines.)
Need a back issue of rainbow on tape?
Issues available beginning with April 1982
Subscribe to rainbow on tape Today!
LOOK FOR OUR ORDER CARD
BETWEEN PAGES 34 AND 35
The cost for a single copy of rainbow on
tape is $10 within the United States; U.S. $12
in all other countries. The annual subscription
rate for rainbow on tape is $80 within the U.S.;
U.S. $90 in Canada; and U.S. $1 05 for all other
countries. U.S. currency only, please. In order
to hold down non-editorial costs, we do not
bill.
DISK USERS: RAINBOW ON DISK
IS NOW AVAILABLE!
All the programs from the rainbow — includ-
ing OS-9 — are now available on disk. For
more information, see page 151 of this issue.
NOW AVAILABLE ON DELPHI!
For your convenience, rainbow on tape can also be
ordered via the Delphi Information Network, in our Shopping
Service area of the rainbow's Color Computer SIG (Special
Interest Group).
The individual programs from our past January issues are
also available for immediate download in the RAINBOW ON
TAPE Database area in THE RAINBOW'S Color Computer SIG
on Delphi. There is a $3.50 per program surcharge.
rainbow ON TAPE is not a stand-alone product, but is
intended as an adjunct and complement to the magazine.
Even if you purchase rainbow on tape, you will still need
the magazine for loading and operating instructions.
To order by phone, (credit card orders only) call
800-847-0309, 8 a.m. - 5 p.m. EST. All other
inquiries call 502-228-4492.
Programs from Our Past
Beginners Issues:
January 1 986 — CoCo Puzzler, a game to create puzzles easy
enough for children yet challenging enough for experts;
Pattern Blocks, an educational discovery process of colors
and shapes; Novices' Niche, eight short programs especially
for the beginner Color My CoCo, a simple program that
demonstrates your computer's music and graphics capabil-
ities; Remote Burglar Alarm, Part II. a computerized alarm
system for the home; Add/Sub5, an educational program that
generates addition and subtraction math problems; Fire-
storm, an arcade-type game involving skill; The Seed, a
graphics program that illustrates the growth from seed to
flower; CoSSS, part three of a complete bulletin board
system; Caltime, an electronic calendar that never forgets
special dates and appointments; and Joysticks, Touch Pads
and Digitizing the World, a graphics program that shows the
techniques for creating digitized patterns. Plus six additional
programs.
January 1985 — // Is Better To PUT Than To GET, how to
use complementary commands to create graphics; Home
Sweet Home, a graphics program featuring the sights of home
life; The Keyboard Cassette Editing System, a tape utility that
works on BASIC or Extended BASIC to simplify tape com-
mands; Link, a utility that concatenates RAM records and
writes them to tape; DISKTEST, a utility that will check your
disk for errors; A Simple Test Processor, an easy, efficient text
handler; The Interplanetary Fruit Fly, a game that demon-
strates psuedo high resolution graphics on a text screen. Plus
11 additional programs.
TWISTER Ohm/ Electronics recently
introduced their Scooter Model
SP500M monitor stand, the newest
member of the Scooter line of Guard-
It Control Centers. With electrical
power protection built into the base, the
new control center features a locking tilt
and full swivel capabilities. The
SP500M provides five protected and
switchable sockets. The tilt feature
allows the SP500M to be locked at any
tilt angle while still allowing the unit to
swivel. Other features include a master
on/off switch with indicator light and
a resettable circuit breaker. Suggested
retail price is S79.95. Contact Scooter
Products, Ohm/ Electronics. Inc., 746
Vermont Street. Palatine, IL 60067.
(800) 323-2727 (Illinois, call 312-359-
6040).
CLEANING SERVICE New from Net-
worx is Screen Clean, a low-cost clean-
ing system designed to eliminate dust
and static from CRT screens on com-
puter monitors and terminals. A pack-
age of Screen Clean contains 10 sets of
cleaning pads; each set includes a wet
pad and a dry pad. The wet pad is pre-
moistened with an anti-static solution.
The dry pad is a lint-free absorbent
cloth that completes the cleaning pro-
cess and leaves the screen dry and free
of residual static electricity. Screen
Clean is priced at S5.95 each. Contact
Networx, 203 Harrison Place. Brook-
lyn. NY 11237-1587. (718)821-7555.
IDENTITY CRISIS MatheGraphics
Software has announced Trig Identity
Graphs for the CoCo. Trig Identity
Graphs brings a visual dimension to the
subject of trig identities in trigonometry.
With this high resolution graphics
program, the user can explore the
geometric relationships between the
two sides of any trig identity and be able
to see clearly whether a supposed iden-
tity is really valid. Trig Identity Graphs
is available individually on tape or disk
for the Color Computer I, 2 or 3 with
Extended BASIC for S25, or as part of
the Trig Graphs Package from Mathe-
Graphics. The Trig Graphs package
also contains SIN&COS Graphs and is
priced at S40. Contact MatheGraphics
Software. 61 Cedar Road, E. North-
port. NY 11731, (516)368-3781.
HIGH FINANCE Tandy Corporation
has announced that consolidated sales
and operating revenues for the first
quarter of its 1987 fiscal year were
S742.550.000. an increase of 14 percent
over the previous year's sales and oper-
ating revenues of $650,834,000. Net
income for the three months ending
September 30, 1986, rose 5 percent to
43,720,000 from 41,713,000 in the same
quarter of the prior year.
COVER UP? The Cover Craft line of
dust covers from Amherst International
Corporation has been expanded to
include 50 new models. All covers are
anti-static, made with fold stitching and
are guaranteed for the life of the hard-
ware. Among the new additions to the
line are covers for Okidata, Epson,
Citizen and Panasonic printers in ver-
sions which include tractor feed, cut
sheet feed or just plain. Covers retail for
S9.95 to S 1 6.95. Contact Amherst Inter-
national Corporation, 540 North Com-
mercial Street, Manchester, NH 03101.
(800) 547-5600.
FREE CATALOG The new Black Box
Catalog features 52 new products. The
Black Box Catalog provides a source
for items ranging from switches and
cables to modems and data acquisition
devices. For your free copy of the
catalog, write Personal Black Box
Catalog, P.O. Box 12800. Pittsburgh.
PA 15241. (412) 746-5500.
MICRO WARE SPEAKS The follow-
ing is taken from the a recent Micro-
ware Systems Corporation press re-
lease:
The Color Computer 3 combines an
economical, high-performance sys-
tem with an end-user oriented inter-
face. At the nucleus of the machine is
an enhanced version of OS-9 Level II,
providing upward compatibility from
the Color Computer 2 which uses OS-
9 Level I. OS-9 is a real-time, multi-
user, multi-tasking operating system
that is compact, ROMable and pro-
vides a UNIX-style applications en-
vironment. The Color Computer ver-
sion of OS-9 Level II includes a multi-
screen, multi-window environment
that allows several programs to run
simultaneously within different win-
dows. It also has over 30 utility com-
mand programs for system and disk
file control. OS-9 is available from
Tandy for both the 128K and 512K
versions of the Color Computer 3.
Multi-View is an enhanced win-
dowing environment designed specif-
ically for the Color Computer 3. It
gives a common, graphics-based,
user-friendly environment for appli-
cation programs to run under. It
consists of systems support for title
bars, menu bars, pull down menus
and dialog boxes. The graphics shell
allows the user, with the aid of a
mouse, to select picture oriented
commands to process programs and
create windows. Standard desk top
utilities include: Calculator, Cal-
endar/Memo Book, Alarm Clock,
Printer Configuration, Help. Control
Panel and Clipboarding Support.
The Color Computer 3's version of
Color basic, compatible with pre-
vious 64K Extended Color BASIC, has
been enhanced by Microware for
greater control of its new power and
capabilities. Commands added to the
system allow access to all 5I2K of
memory and high resolution graphics.
High resolution text and graphics
screens are outside the basic work-
space and do not use up program
memory space.
A Development Pak. designed to
provide advanced utilities for pro-
gram development, has also been
released by Tandy. Features of the
Development Pak include: a relocat-
able macro assembler and linker, hard
disk driver, RAM disk driver, descrip-
tors, system programmer utilities,
programming support for utilizing the
window environment, plus a screen
editor. r7f\
104
THE RAINBOW January 1987
GREAT COCO III PRODUCTS
SECRETS REVEALED
An introduction to the
Color Computer TX. !!!
Compares differences
between the CoCo l/ll
and the NEW CoCo in.
GIME chip specs
CoCo I/CoCo M. Converter
CoCo M Memory Map
128K/512K RAM Test
$16.95
C III GRAPHICS
It's here! A drawing
program for the CoCo BE
using the new Enhanced
graphic features. Requires
128K CoCoHw/Disk
Analog RGB monitor recommended.
Uses 320x192 graphics
16 of any 64 colors
Save & Load 32K screens
See Dec'86 review
$29.95
$19.95
ELITE WORD-80
The third generation CoCo Word
Processor is here! All the power
of EliteWord plus 40/80 column
DISPLAY FOR THE CoCo III. AVAIL-
ABLE only from Spectrum! $79.95
EliteWord-80 & EliteSpel $99.95
VIDEO DIGITIZER III
25 FRAMES PER SECOND
The fastest CoCo Video Digitizer
EVER (3 XS FASTER THAN DS-69A!)
NOW AVAILABLE FOR THE CoCo III.
Req. 128K CoCo III Disk (w/40
pin "Y" cable or Y-Box) $149.95
51 2K UPGRADE
It's here! The fi rst 51 2K
Upgrade for the CoCo 111 . Easy
installation with a superior
design & AVAILABLE NOW. Uses
(16) PRIME 256K DRAMS - $139.95
512K Upgrade w/o chips - $99.95
RGB ANALOG MONITOR
Our monitor is much more versa-
tile THAN THE TANDY CM-8 ! TAKES
RGB Analog. Color composite &
RGB TTL video. Unlike the CM-8,
PMODE 4 artifact colors don't
show up BLACK & WHITE (thru the
Color Composite input) $299.95
NEW HOT STUFF !!!
All orders plus $3.00 S/H (Foreign $5.00) - COD add $2.00 extra - NYS Residents add Sales Tax
HOWARD BEACH NY 11414
COD ORDER HOT LINE 718-B35-1344
SPECTRUM PROJECTS
SOFT AND HARD WARES FOR
COLORFUL COMPUTING
COMMUNICATION
si
CO LORCOM/E - A complete smart
termi na I package! Upload,
Download, Hi-Res (51X24)
screen, 300/1200 Baud, Offline
Printing. 32/64K Disk * - $39.95
*- Now with DELPHI & CompuServe
XMODEM support! Download ML!
COMPUSERVE Starter Kit $14.95
IlilllllllllllllllllllllllllllllllllllllllMI
MODEMS
WORD PROCESSING
TELEWRITER-64 - Three Hi-Res
screens, true lowercase char s
right justify, full screen
editor. Tape $49.95 Disk $59.95
TELEPATCH - A TW-64 enhancer ! ! !
True b lock move, O verstrike &
T SPOOL mode, Type Ahead Buffer
FASTER Disk I/O 64K Disk $19.95
IE
UBillillllllllllllilllllJIililillliiriili^iiik
L!±
|
1 200 BAUD
$129.95**
Hayes compatible! Super for the
DELPHI & CompuServe CoCo Sig!
300/1200 Baud, Auto-dial/answer
** Requires Modem cable .$19.95
^5
fi
lilllllllllllllllllllllllllllllllllllllllllllllll
fr?
SEIKOSHA
SP-1000A
• 100 cps draft
• 20cpsNLQ
• Friction and Iroclor
• Front panel Controls
• 1.5 K butler
$219.95
PRINTERS
m »""" '"" """" »'P
m
GEMINI Printer -120 cps, tract-
friction feed, NLQ mode, BUFFER
Front Panel Controls! - $249.95
KAMELEON -Low cost Parallel Ptr
Interface! 600/9600 Baud $49.95
PBH- 64 - A combo Parallel Ptr
interface & 64K Print Buffer !
COMPUTE while you PRINT $149.95
KEYBOARDS
MONITORS
RS 26 z 301_6 Low Profile CoCo
Keybd. Fits all CoCoII's, "F" &
TDP-100's WAS ~$~39.95 NOW $19.95
Adapter for D/E CoCoI's - $9.95
m
m
eIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
Monitor Stand $24.95
m
MONOCHROME
MONITORS
80x24 Hi-Res screens! $99.95
Universal Video Driver - Works
w/all monitors & CoCos!- $29.95
13"~ C0L0R Monitors $169.95
i
*Also accepts COLOR COMPOSITE video input
lor PMODE4 artifact colors which show up
as BLACK 5 WHITE dots on the Tandy CM-81
Works w/Tandy 1000, VCR s & Cameras I I I
SPEEDY COD ORDER HOT LINE - CALL 718-835-1344
SPECTRUM PROJECTS
SOFT AND HARD WARES FOR
COLORFUL COMPUTING
SPREADSHEET
DATA BASE MANAGER
PRO-COLOR FILE - 60 Data Fids,
8 Report Fmts, 4 Screen Fmts,
FAST ML Sort, Global Search,
1020 bytes/record - Disk $49.95
EZ BASE - Maintain inventories,
recipes, etc. Up to 500 records
*/ 15 fields - 32K Disk $29.95
Buy^em **B0TH** for only $69.95
COCO MAX II
Feature packed Hardware and
Software graphics system! ! !
Pul 1-Down menus. Multiple font
styles. Full g raphic editing,
256x192 Joystick input module.
64K Disk $79.95-w/Ycable $99.95
CoCoMax I— 1 1 Dsk Upgrade $19.95
MaxEdit-$19.95 MaxFonts-$64.95
E
DISK DRIVES
m
i iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
E
=
DOUBLE SIDED
DRIVE
$239.95
Top FD-501 Drive 1 (#26-3131) -
Easy install! (SAVE$60) $139.95
HH
i
lllllllllllllllllllllllllllllllllllllllllllllllll
i
DISTO PRODUCTS
Su per Ram - 51 2K Ramdisk for
CoCo l/TT7Req Multi-Pak $169.95
0S-9 Software Driver - $24.95
Super Controller - Switch up to
4 DOSs via single POKE! $99.95
Spectrum D0S-$29.95 AD0S-$39.95
Eprom Prgmr - SuperCtlr $69.95*
DISPLAY80 - SuperCtlr $149.95**
*- Uses 2764's ($4.95) or
+ + 27128's ($6.95) Eproms
* *- Includes an 80x24 display.
Real Time Clock
& Printer interface I
IE
GAME CONTROLLERS
a
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
l£
TRACKBALL
$24.95*
Wico Command Adapter - Now you
can hookup 2 Atari type joystks
to your CoCo for only $19.95!
* Reg. $69.95 (See 9/86 review)
n
ill \\\ :\. i -.J--:..*: mm
m
COCO II UPGRADES
'Here comes the ...'
^
llllllllllillllllllllllllllllllllllllllllllllllll
E
=
Want to upgrade your new $69/
$88 CoCo II? (See below ! !)
4464 DRAMs - two chip 64K
upgrade for 26-3134A and 26-
3134B Korean CoCo II 's ..$39.95
Extended BASIC - 28 pin ROM for
26-3134 A/B CoCo II's ...$34.95
Buy 'em BOTH for only - $69.95
=
sTl
UllllllIMIIlllllllilllllUIJUllJllllllllIlll
If
SPECTRUM PROJECTS, Inc.
PO BOX 264
HOWARD BEACH, NY 11414
CoCo Club/Dealer
inquiries invited I
Software/Hardware
submissions welcomed I
Looking for CoCo HI software
AH orders plus $3.00 S/H (Foreign $5.00) - COD add $2.00 extra - NYS Residents add Sales Tax
ADVENTURE
Adventure and achievement are
within your grasp when you enter
Success Mansion
By Paul Ruby, Jr.
You arc lying in bed one evening.
As you lie there, you glance over
at the clock on the dresser and
notice that it is after midnight. Your eyes
begin to feel heavy. You are getting sleepy,
very sleepy. You can hardly keep your eyes
open. ZZZZZzzzzzz . . .
That's it! You're sound asleep. In your
slumber, you begin to dream. You are Joe I.
Gonamakit. You live in the small town of
Tinysville. You have heard rumors of the old
man who used to live in the mansion on the
hill. The gossip in town says that he once
stole the 13 scrolls of success from a guru
in India.
You begin to talk in your sleep. You talk
about going in the mansion and retriev-
ing the 13 scrolls. Before you realize
it, someone has overheard your
talk. The rumor spreads like wildfire.
The townspeople begin to laugh and talk
behind your back.
The dream drags on; months seem
to pass. You are still the laughing
stock of the town. As you are wash-
ing pots and pans in the local res-
taurant, you decide you are "sick
and tired of being sick and tired."
You march out of the restau-
rant and head straight for Success
Mansion. When you reach the
Paul Ruby, Jr. is the 22-year-old found-
er of Ruby Software and Consult-
ing. A self-taught programmer,
he installs, customizes and
writes accounting sys-
tems for businesses.
108
THE RAINBOW January 1987
SUPER CHIP -SALE- ...
6821 Standard PIA~8»j3g $6.95
Basic RCM 1.1 Oiip3**s«5: $9.95
6847 VDG ChipSlfrsSSr $12.95
6809E CPU ChipSS^^S: $12.95
CoCo III Multipak - "NEW" PAL chip (For Gray and
White 26-3024 models ONLY) $19.95
Prig SAM Chip (6883) $29.95 $19.95
Basic ROM 1.3 ( Newest version) $19.95
68766 EPROM - (Fits all Basic ROMS) $19.95
Disk ROM 1.1 - (Needed for CoCoIll ) $29.95
New SAM Chip with heatsink (74LS785) $29.95
Ext Basic 1.1 ROM - NEW LOW PRICE $29.95
CoCo First Aid Kit - includes two PIA's, 6809E CPU
and SAM Chips:3»*95" (BE PREPARED) $39.95
EPROM Eraser - 3 minute erasure tijne $49.95
EPROM Programmer - uses 2716s up to 27512 s! Super
fast programmingi - See April '86 review .$149.95
COCO LIBRARY ...
A History of the CoCo / 1980-1986 $3.95
New! 200 MORE Pokes, Peeks 'N Execs $9.95
Basic Programming Tricks Revealed $14 .95
CoCo Memory Map $16.95
500 Pokes, Peeks 'N Execs $16.95
Basic 09 Tour Guide $19.95
Assembly Language Programming $19.95
Color Basic Unraveled $19.95
Extended Basic Unraveled $19.95
Disk Basic (1.0/1.1) Unraveled $19.95
New! New! CoCo II Service Manual (Specify CoCo II
Catalogue model number $24 .95
CoCo III Service Manual $39.95
Official MICROWARE OS9 Manual Set $49.95
The Complete Rainbow Guide to OS9 $19.95
Guide with Two Disk Package of demo pgms ...$49.95
Color / Extended / Disk Basic Unraveled - A completely
commented disassembly of the CoCo ROMS ! Comprehen-
sive three (3) Book Set - Save $10! $49.95
MORE GOOD STUFF ...
DELUXE JOYSTICK - SPECIAL - Now only $29.95
Computize "Y" Box - More positive connections than
a "Y" Cable $39.95
PBJ WORDPAK-RS - Newest version!! HiRes 80 x 24
display (See October '86 review) $99.95
Micro Works DS-69A Digitizer $149.95
512K Color Computer III $369.95
All orders plus $3.00 S/H (Foreign $5.00)
COD add $2.00 extra
NYS Residents add Sales Tax
COCO CABLES AND ...
Printer / Modem 15' Extender Cable $14.95
Tired of unplugging devices from your RS232 port?
Try a RS232 "Y" Cable $19.95
Disk Drive Cable (34pin - 34pin) $19.95
Modem Cable - 6ft (DB25-DB25) $19.95
Joystick / Mouse 10' Ext Cable $19.95
Dual Disk Drive Cable (3-34pin) $24.95
CoCo III Analog RGB monitor cable (Specify manu-
facturer and model number) $24 .95
15" Multi-Pak / Rom Pak Extender - Move your Multi-
ROM Paks further away $27.95
40 Pin Dual "Y" Cable - Hook up a Disk with a
Voice Pak, Word Pak, CoCo Max, etc $29.95
Triple RS232 Switcher - Now easily select any one
of three RS232 peripherals $39.95
40 Pin Triple "Y" Cable - Hook up any three (3)
Voice/Word/RS232/Digitizer PAKs $39 .95
Special! Four (4) Drive Disk Cable $49.95
OTHER GOOD STUFF ...
C-10 tapes in any quantity 49 cents
5 1/4 " Diskettes , any quantity 79 cents
0S-9 Quick Reference Guide $3 .95
VHS T-120 Video Tapes $7.95
Rompak w/Blank PC Board 27xx series $9.95
Video Clear - This cable will reduce TV interfer-
ence created by CoCo! $19.95
The Magic Box - Load Mod I/III Basic program tapes
into the CoCo $24.95
DOS Switcher - Select from any two DOSs (Disk 1.0
1.1, JDOS) in a J£M disk controller $29.95
Prig CoCol "D" Rev motherboard . Includes all chips
(SAM, CPU, PIA's, VDG) except RAM and Ext Basic I
Fantastic source for Spare Partsl $39.95
256K RAM Chips (Set of 8) $39.95
CoCo III MONOCHROME Driver! $39.95
HJL-57 Keyboard - CoCo III version! Comes complete
with special FREE Function Key Software ....$59.95
HDS Controller w/1.1 ROM (SAVE$20) $79.95
Amdek Drive System with controller $239 .95
SPECTRUM PROJECTS
PO BOX S64
HOWARD BEACH NY 11414
COD ORDER HOT LINE
718-835-1344
0<HI> COLORFUL UTILITIES <I><MI>
COCO CHECKER*
Something possibly wrong with your CoCo ??? CoCo CHECKER is the answer! ! Will test your ROMs,
RAMs, Disk Drives & Controller, Printer, Keyboard, Cassette, Joysticks, Sound, PIAs, VDG, Internal
Clock Speed, Multi-Pak Interface and more!! 16K TAPE/DISK $21.95 (see Jan '85 Rainbow Review)
MULTI-PAK CRAK
Save ROM PAKs to your 64K Disk system using the RS Multi-Pak Interface. Eliminate constant
plugging in of ROMPAKs now by keeping all your PAK software on disk . Includes POKEs for
" PROBLEM " ROMPAKs- including the NEW J6K PAKS! (Demon Attack.Dragons Lair,etc) 64K DISK $24.95
TELEPATCH III
the FEATURES of TELEPATCH plus the classically proportioned characters of the WIZARD with
TRUE lowercase! Now CoCo III compatible! (Upgrade $15 w/ proof of purchase) $29.95
SPIT N IMAGE
A super upgrade from Disk Omni Clone! Back everything up! This amazing program handles " non
standard " disks with ease. We haven't found any disk yet that it can't handle. Don't ever be caught
without a backup again! Lowest price too! Beats most "copy protection " programs! 32K DISK $34.95
COCO SCREEN DUMP
The best screen dump program for the Panasonic , Epson & Gemini printers ever! Have the option of
standard or reverse images w/regular or double sized proportional pictures. 600-9600 Baud too! A
must for Graph icom and CoCo Calendar users. 16K TAPE/DISK $21.95 (see Nov '84 Rainbow Review)
DISK UTILITY 2.1 A*
A multi-featured tool for USER FRIENDLY disk handling. Utilize a directory window to selectively
sort, move, rename and kill file entries. Lightning fast Disk I/O for format, copy and backup.
Examine contents of files, the Granule Table, plus the size, load addresses and entry points of all
programs. Single command execution of both Basic and ML programs. 32K/64K DISK $29.95 Now also
CoCo III compatible! Upgrade only $15 w/ proof of purchase , (see Oct'84 Rainbow Review)
SPECTRUM FONT GENERATOR
Now you can write files using any CoCo Word Processor (Telewriter-64, VIP Writer, etc.) and convert
them to special Highly Detailed character sets ! Some of the character sets supported are Italics ,
Old English , Futuristic and Block . A character set editor is included to create custom sets or
modify existing ones! Supports most dot - matrix printers! DISK $29.95 (see Dec '85 Rainbow Review)
SPECTRUM COS
Add 24 NEW Disk commands with 2 Hi -Res screens! Supports 40 track & Double -Sided drives, 6 ms
stepping, auto disk search, error trapping & " EPROMABLE ". 64K DISK:$4»ies:New LOW price!! $29.95
SCHEMATIC DRAFTING PROCESSOR
Save time and design pro looking diagrams using a 480X540 pixel worksheet w/6 viewing windows .
Over 30 electronic symbols w/10 definable symbols . (Even Logic gates & Multipin chips!) Print hard
copy and save to disk. 64K DISK 5A&&S. New LOW price!!! $29.95 (see Jan '84 Rainbow Review)
m
THE MEMORY MANAGER
Now you can use the SECOND 32K memory bank of your 64K CoCo as a SUPERFAST Ramdisk ! Also
CHAIN a long Basic program from the first bank into the second or LOAD Basic programs into both
32K banks and RUN from either bank! USER FRIENDLY & completely MENU DRIVEN. 64K DISK $29.95
COCO CHECKBOOK
Use your CoCo to keep track of your checking and savings accounts! Printout individual personal
checks! 32K/64K TAPE $19.95 DISK $29.95 (see April'85 pg. 210 & Oct'85 pg. 197 Rainbow Reviews)
*#
THE ULTIMATE GRAPHIC ADVENTURE
Wizard's Castle is a graphic adventure game with deadly creatures , magic spells and traps of all
types which are RANDOMIZED at the beginning of each session so that no 2 adventures will be the
same! REAL TIME ACTION keeps the game's characters interacting even though you may be waiting to
make a move. Includes three skill levels, 60 Hi-Res screens & Game Save Feature. 64K DISK $24.95
BUY ANY 5 PROGRAMS *NOW AVAILABLE BY EXPRESS ORDER AT
GET A DOUBLE SttED YOUR LOCAL RADIO SHACK STORE!!!
DRIVE B FOR $199.95 ASK TO SEE THE RADIO SHACK
NO OTHER DISCOUNTS CAN BE APPLIED DEMO DISKS - FC+0249 & FO*0919!!I
-<M> COLORFUL UTILITIES <»<»<&•
m
COCO GRAPHIC DESIGNER
Create custom greetings for any occasion: Birthdays, Anniversaries, Holidays, etc. Also BANNERS &
SIGNS ! Includes " GRABBER " utility - capture Hi -Res CoCo screens for your GRAPHIC LIBRARY! Easy
to use & comes with a set of pre-drawn graphics. Includes a screen & font editor. 32K DISK $29.95
COCO VIDEO TITLER
Start your VCR tapes with dazzling title frames followed by professional countdown to black fade-
outs! Use a title page editor with several sizes of text & background colors ! 32K DISK $24.95
^(gfr VIP WRITER ENHANCER
Make all your programs that use ASCII files ( TW-64 , Mikeyterm , etc.) compatible with VIP WRITER
files! Automatically fixes TEXT CASE and CONTROL CHARACTER problems. DISK INTRO PRICE $19.95
64K DISK UTILITY PACKAGE
Take advantage of an expanded 64K machine. Make an additional 8K of RAM available by relocating
the Ext Basic ROM from $8000 to $~D8"00. Copy ROMPAKS to disk (even ""protected" PAKS) and create
a 32K SPOOL buffer for printing. DISK $24.95 (see July '83 Rainbow Review)
TAPE/DISK UTILITY
A powerful package that transfers tape to disk and disk to tape automatically. Does an automatic
copy of an entire disk of programs to tape. Ideal for Rainbow On Tape to disk. Also copies tape to
tape & prints tape & disk directories. TAPE/DISK $24.95 (see Sept '83 Rainbow Review)
SUPER DUPER UTILITIES
inally! At last! A "SUPER DUPER" utility software package all rolled up into ONE!!! Includes such
great utilities as: CoCo Disk Zap, Disk Encryption, Disk Mailing List, EZ Disk Master, Graphics
ZOOM, Banner Creator, Function KEYS, Super INPUT/LINEINPUT, Basic Program PACKER, Alpha
Directory, Basic SEARCH and much, much more!!! 32K DISK $29.95 (see June '86 Rainbow Review)
^^ COCO III UTILITIES
aJS*^ It's here! Just in time! Some neat utility programs for your brand new Color Computer III!
includes a CoCo II to CoCo III converter program, 32K Hi-Res screen saver, simple 40/80 column
Word Processor, RAM tester, DEMO BALL generator, SMOOTH scrolling demos. 128K DISK $21.95
THE OS-9 SOLUTION
NOW, a program that creates a " USER FRIENDLY " environment within OS-9! The OS-9 SOLUTION
replaces 19 of the old " USER HOSTILE " commands with single keystroke, menu driven commands. No
more typing in complex long pathnames or remembering complicated syntaxes! Set all XMODE
parameters at the touch of keys!J$39s85TNew LOW price!!! $24.95 (see Sept '85 Rainbow Review)
COCO-UTIL II
Now you can have the power to easily transfer Radio Shack Color Computer disk files to your MS-
DOS machine - including the Tandy 1000 & IBM PC!!! You can also transfer MS-DOS files to your
CoCo disk, even format CoCo disks! CoCo-Util will save you countless hours of retyping ! No need to
move your computer or printer anymore! Requires 128K MS-DOS computer w/2 disk drives - $39.95
■»-+- SOFTWARE BONANZA PACKAGE -4-C
reate an instant library of Spectrum Projects TOP Colorful Utility software. Select any of the
following Jj? programs to customize your own SPECTACULAR SOFTWARE BONANZA ! CoCo Checker,
Multi-Pak Crak, CoCo Screen Dump, Disk Utility 2.1, Spectrum Font Generator, Tape/Disk Utility,
Fast Dupe II, 64K Disk Utility, Spectrum DOS, CoCo Calendar, Schematic Drafting Processor, OS-9
Solution, Basic Plus, EZ Base or Blackjack Royale (a $300 plus value) for only $99.95!!!
#*
MIKEY-DIAL
When used with any Hayes compatible modem & Deluxe Program Pak , adds to Mikeyterm 4.0 the
ability to Autodial 22 numbers from a menu & load a set of 3 M ACROS for each directory choice.
Also EASY redial & changing of MODEM settings by command menu. DISK $19.95 (See Dec '86 Review)
All orders plus $3 S/H (Foreign $5)
COD add $2 extra
NYS Residents add Sales Tax
COD ORDER LINE 718-835-1344
SPECTRUM PROJECTS INC
PO BOX 264
HOWARD BEACH NY 11414
Recommended Reading for Your CoCo from . . .
The Rainbow Bookshelf
i-L«*
ed
f®%
The Complete Rainbow Guide to OS-9
The book that demystifies the state-of-the-art operating system lor
the Tandy Color Computer. Authors Dale L. Puckett and Peter Dibble
show you how to take advantage ol OS-9's multitasking and multi-
user features, and the capability of redirecting input and output
commands at will. An easy-to-read, step-by-slep guide packed with
hints and tips, tutorials and free software in the form of program
listings.
Book $19.95
Disk Package $31 (2 disks, book not included)
The Second Rainbow Book of Adventures
This sequel features 24 of the most challenging Adventure games
ever compiled. Meet the Beatles and battle the Blue Meanies, find
a hidden fortune, or win the heart of a beautiful and mysterious
princess. Experience the thrills and chills of the most rugged
Adventurer without ever leaving your seat. Ring Quest, Secret Agent
Man, Dark Castle, Curse of Karos, island and more!
Book $13.95, Tape $13.95
The Rainbow Book of Simulations
Features 20 award-winning entries from the rainbow's first
Simulation programming competition. You are the Commander-in-
Chief of the Confederate Army during the Civil War, an air traffic
controller at one of the nation's busiest airports, the owner of your
own software business, a civil defense coordinator in charge of
saving Rainbow City from a raging flood, a scientist conducting
experiments on Mars . . . Your wits are on the line.
Book $9.95, Tape $9.95
The Second Rainbow Book of Simulations
The 16 winning programs from our second Simulation contest. Fly through the dense African
jungle as a bush pilot, bull your way down Wall Street, lead the Rainbow City bomb squad,
or try your hand at Olympic events. Test your skills and talents.
Book $9.95. Tape $9,95, Disk $10.95
Coming Soon: The Rainbow Introductory Guide to Statistics
I want to start my own Rainbow Bookshelf!
Please send me:
□ The Rainbow Book of Simulations $ 9.95
□ Rainbow Simulations Tape $ 9.95
□ The Second Rainbow Book of Simulations $ 9.95
D Second Rainbow Simulations Tape $ 9.95
D Second Rainbow Simulations Disk $10.95
D The Complete Rainbow Guide to OS-9 |t»okoniy| $1 9.95
D Rainbow Guide to OS-9 Disk Package |2oisks) $31.00
D The Rainbow Book of Adventures (first) $ 3.50 Jl^&
D Rainbow Adventures Tape (first) $ 3.50 _£J£5^
D The Second Rainbow Book of Adventures $13.95
D Second Rainbow Adventures Tape $13.95
Add $1.50 per book Shipping and Handling in U.S.
Outside U.S., add $4.00 per book
Kentucky residents add 5% sales tax
(Allow 6 to 8 weeks lor delivery) Total
Name
Address
City
State
ZIP
□ Payment Enclosed, or □ Charge to:
□ VISA □ MasterCard □ American Express
Account Number
Card Expiration Date
Signature
Mail to: Rainbow Bookshelf, The Falsoft Building, P.O. Box 385, Prospect, KY 40059.
Pimm nolu The tapes ana disks ollered by The Rainbow Bookshell no noi sund-alone products. Thai is, uwy ara inuiulod to be an adjunct and complement 10 me books E.on il you buy Ihe tape or disk,
you mil urn naM Ita appropriate boot. OS-B* is a registered trademark ol <nu Micravaro Systems Corporation.
To order by phone (credit card orders only) cal
228-4492.
(800) 847-0309, 8 a.m. to 5 p.m. EST. For other inquiries call (502)
doorstep you begin to have second
thoughts. You remember the rumors of
the mansion being haunted.
As you turn to walk away, you realize
the entire town has followed you to the
doorstep of the mansion. The people
begin to laugh at you and dare you to
go in. You know if you walk away now,
you will never hear the end of it. Your
pride is at stake. You decide to show
everyone that you can retrieve the 13
scrolls, or your name isn't Joe I. Gon-
amakit!
Success Mansion is a beginner's
Adventure program, that has been
designed to progress into a real life
adventure. It requires a 32K Color
Computer, and either a cassette re-
corder or one disk drive. (Multipack
interface and speech/ sound cartridge
are optional.) The mansion contains 13
scrolls listing principles of success,
which are used by millionaires across
the country.
Your goal in the Adventure is to
retrieve the 13 scrolls and exit the
mansion. While retrieving the scrolls,
you will discover other items in the
mansion. Examine the items and find
them in the real world. Answer the
Success Quiz if you can. Try to apply
the information you have learned to
your life. That is when the real Adven-
ture begins.
The program plays like most other
text Adventure programs. First, it
displays a description of your surround-
ings. Then, it prompts you for a com-
mand, which is composed of one verb
followed by a noun. The program will
not allow any abbreviations for com-
mands. (Can you figure out the princi-
ple behind that?)
Moving in the Mansion
To move through the mansion, you
will need to type a verb — either WALK,
RUN or GO, followed by a direction. The
direction must be either NORTH, SOUTH,
EAST, WEST, UP or DOWN. The descrip-
tion, displayed by the program, will list
the valid directions that you may use.
Example: WALK NORTH
Looking Around
The program will also list objects that
are in the room with you. When there
are objects in the room with you, you
may want to look at some of them.
Typing the verb LOOK by itself, for a
command, displays the room descrip-
tion.
Example: LOOK DOOR
Picking Up Objects
Some of the objects in the mansion
may be picked up. To pick up an object,
simply type the verb GET followed by
the name of the object you want to pick
up.
Example: GET BOOK
Taking Inventory
As you explore the mansion, you may
forget what you are carrying. To list the
objects you are carrying, type the com-
mand INVENTORY by itself.
Getting A Little Help
If you are having difficulty when you
start, try typing the command HELP.
Quitting the Adventure
Should you desire to quit the Adven-
ture before finishing it, you can quit by
typing the command QUIT.
Saving an Adventure
If you do not have time to complete
the Adventure during one sitting, you
can save it to tape or disk. To save the
Adventure, simply type the command
SAVE. The program will then prompt
you for the device to save the Adventure
on (tape or disk). If the Adventure is to
be saved on tape, put the desired tape
in the recorder and press the play and
record buttons.
Loading an Adventure
To load a previously saved Adven-
ture, with the present Adventure in
memory, simply type the command
LOAD by itself. The program will then
prompt you for the device to load the
Adventure from (tape or disk). If the
Adventure is saved on tape, make sure
the correct tape is in the recorder and
press the play button. If the Adventure
is saved on disk, make sure the correct
disk is in the disk drive.
Talking or Non-talking
If you have the Speech/ Sound Pro-
gram Pak from Radio Shack, this Ad-
venture will talk to you.
During the Adventure, you may want
to either turn the talking routine on or
off. To turn the talking routine on, type
the command TALK ON. To turn the
talking routine off, type the command
TALK OFF.
Beware the BREAK Key
Should you press the BREAK key by
mistake, you can continue the Adven-
ture where you left off by typing the
command CONT and pressing ENTER.
Hint
Be sure to write down the things you
LOWEST CONTROLLER PRICE EVER! The New JFD-EC, Only $75
NOW COCO 3 Compatible*
JFD-EC DISK CONTROLLER JFD-CP DISK CONTROLLER
The JFD-EConomical controller combines the bcsl features of
| the original JFD-COCO
with the two switchahlc
ROM sockets, fully buf-
fered data lines, and Mcm-
orv Minder in ROM. The
IFD-EC replaces the JFD-
COCO in our product line
at an even lower price.
The controller includes
JDOS. Memory Minder in
NEW TERMS
One-vcar warranty
in parti fi laboi
l«)M. and the JDOS manual
JFD-EC Disk Conlroltal with JDOS
IFD-EC Disk Controller wNhRSDOSt
For both add $20 additjnn.il
$75
$75
money hack guarantee [except Nlnpnnit!l rf not
totally satisfied. Items muil he relumed tn like new
condition.
free shfrppbifl via UPS in continental United Statu
for payment by visa MasterCard, tn
check. COD requires I OH prepayment hy bank
card phu 3*1 snipping Blue ubd and foreijpi
shipping extra
<//A
I ■
Ooi new .IKD-CI*. compatible with both the original COCO and
Hie COCO 2, feature! .1
parallel pert l<» support a
Centronics compatible
printer or our hard drive,
and an external ROM
switch, which allows you
to select JDOS or an op-
tional RS DOS-type ROM.
It comes in a case and in-
cludes JDOS 1 .2 and man-
ual JDOS Implements all RS DOS commands, plus many more,
including UitO line numbering, error trapping, baud rate selec-
tion. OS/9 boot from floppy or hard drive, and Memory Minder,
our disk drive analysis program (Precision Alignment Disk not
included),
JRl-CI' Disk Controller with JDOS 1139
II 11 il' Disk Controller with RSDOS1 I $139
!•'..< both add $20 additional
JAM SYSTEMS, LTD.
1 5 1 OO-A CENTRAL SOUTHEAST
ALBUQUERQUE. NM 87123
505/292-4182
\\ e M CI 1" MuU i'-'ard and Visa
•JFD-EC The JFD-EC, our n.w.1 controller, aMbiU mi compatibility problems with tin COCO 1 IMM. RSDOS 1.1 In the JFD-EC user) »lll have complete access i" the new cjoabfltto 1* the COCO :t
•JFD-CP The IPD-CP eontrouei is compatible with the COCO 3, howewr the parallel port will not iuncllsn with the COCO 3 Users of the .n-'ii-i IP and COCO 3 should ml connect anything i" the parallel
printer port.
The JDOS tli<i< operatinB system wtH yteld unpredictable results when used on a COCO :i, it is recommended 1i1.1i Jims not be used on the COCO & Radio Shack mis (vers. 1.0 or 1.11 will work in jII
)SM 1 rollers
January 1987 THE RAINBOW 113
WE'RE BRINGING THE COCO
RAINBOW'S
BROADENING ITS
SPECTRUM
the rainbow and the Delphi Infor-
mation Utility have joined together
to allow CoCo owners all over the
world to connect with one another!
Delphi is a full-service information
utility. It offers everything from up-
to-the-minute news stories from The
Associated Press to electronic mail
services. But, best of all, it now has
a special forum for Color Computer
owners, and it's operated by the
people who bring you the rainbow
each month.
The CoCo Special Interest Group
(SIG) features a variety of services,
including an open forum where you
can send and receive messages
from Color Computer owners all
over the world. It also has several
databases to which you can upload
your favorite programs and from
which you can download programs
written by other CoCo enthusiasts.
Some of these databases are basic
programming, OS-9 and home ap-
plications.
When setting up your account with
Delphi, if you do not have a credit
card or prefer not to use it, Delphi
requires that you send $20 to give
youraccounta positive balance. This
will be refunded after your first free
hour if you choose to no longer use
the system or it will be applied to
future connect charges. If you do not
maintain a positive balance, you will
be charged $3.50 each month for
direct billing.
PEEK INTO THE
RAINBOW
The CoCo SIG's conference feature
allows you to meet electronically
with other members of the CoCo
Community. You can join conferen-
ces with notables such as Dale
Puckett, Cray Augsburg, Marty
Goodman, Don Hutchison, Jim
Reed, Lonnie Falk and others —
on a regular basis. Conference
schedules will appear in the rain-
bow each month. Be sure to check
online announcements for changes
and additions.
THE OTHER SIDE
OF THE RAINBOW
On Delphi, you also are able to buy
rainbow on tape — order a whole
set, or download an individual pro-
gram immediately. You can also
renew your rainbow subscription,
make a fast and easy order for soft-
ware or hardware from a multitude
of vendors, or inquire about prod-
ucts on the CoCo SIG.
We also have a number of programs
that you can download and use, just
for the cost of the time you spend
transferring them. There'll also be
corrections for rainbow articles,
helpful hints and many other useful
features.
FREE LIFETIME
MEMBERSHIP
the rainbow is offering subscribers
a free lifetime subscription to Delphi
— a $24.95 value — and a free hour
of connect time — a $7.20 value at
either 300, 1200 or 2400 Baud — so
you can sample Delphi and the rain-
bow CoCo SIG. That's right. Your
subscription to the rainbow entitles
you to this $32.15 value as a free
bonus!
If you're not a rainbow subscriber,
just enter your order when you sign
on with Delphi and you'll get the
same great deal! For our $31 sub-
scription fee, you'll get the finest
Color Computer magazine ever, a
free lifetime subscription to Delphi
and a free hour of connect time.
SAVE EVEN MORE
Want to save even more? While
you're online you can order, for only
$29.95, a deluxe package which in-
cludes the Delphi membership, the
Delphi Handbook and Command
Card ($21.95) and a total of three
hours of connect time ($21.60).
Delphi provides us all with Imme-
diate CoCo Community. Check it
out today. After all, you can sample
it for free!
Problems? Call Delphi:
(800) 544-4005
(617)491-3393
DELPHI
TYPE:
GROUP COCO
COMMUNITY TOGETHER
How to reach RAINBOW'S Color Computer SIG . . .
There are several ways to connect to Delphi and THE
rainbow's CoCo SIG. In most cities you will not even have
to pay long distance charges; you can use special data
communications networks like Telenet, Tymnet and the
Canadian Datapac network.
First, set your terminal program to operate at either 300
or 1200 Baud (depending on the modem you have), and
also select either 7 bits with even parity or 8 bits with no
parity, and one stop bit. (If one combination doesn't work,
try another.)
Decide which network you should use. There is no
surcharge for Telenet or Tymnet. Canadian residents using
Datapac will be charged an additional $12 (U.S.) per hour.
On Telenet: The Uninet network has now merged with
Telenet. To get the Telenet number for your area, call (800)
336-0437. After you call your local access number and
make connection, press the ENTER key twice. When the
"TERMINAL=" prompt appears, press ENTER again.
When the "@" prompt appears, type C DELPHI and press
ENTER.
On Tymnet: Call (800) 336-0149 to get the Tymnet
number for your area. After you dial your designated
number and connect, you will see either "garbage" or a
message saying "please type your terminal identifier." At
this point, even if the screen is garbled, simply press 'A'.
When "please log in:" appears, type DELPHI and press
ENTER.
From Canada (on Datapac): Call Delphi Customer
Service at (617) 491-3393 to get the Datapac number for
your area. After you connect, press the period key (.) and
ENTER (use two periods if you're using 1200 Baud). Type
SET 2:1, 3:12G and press ENTER. Now type p 1 310G,
DELPHI ; and press enter. Delphi's new rates indicate an
additional $12 hourly surcharge for evening use of
Datapac, which means a total of $18 (U.S.) for connect
time.
From other countries: Many countries have their own
data networks that can connect to either Telenet or
Tymnet. Check with the telephone authorities in your
country for details on how to sign up for this service. When
you have an account set up, you can reach Delphi with
a "host code" of 312561703088 through Telenet, or
310600601500 through Tymnet. (You'll have to pay the toll
charges for this connection.)
Type in Your Username
If you're already a subscriber to THE RAINBOW, at the
"USERNAME:" prompt, type RAINBOWSUB and press
ENTER. At the "PASSWORD:" prompt, type your individ-
ual subscription number from the mailing label of your
latest issue of the rainbow. (If there are one or more zeros
at the beginning of this number, include them.)
If you don't already have a subscription, at the "USER-
NAME:" prompt, type RftlNBOWORDER and press ENTER.
At the "PASSWORD:" prompt, type SENDSUB and press
ENTER. Have your MasterCard, VISA or American
Express card ready, because you'll be led through a series
of questions that will enable us to put your rainbow and
Delphi subscriptions into effect. In an effort to hold down
non-editorial costs, we do not bill for subscriptions.
If you make a typing error, just press ENTER and start
over. Remember that at any point, when you're on Delphi,
you can type HELP to get help on how to use the system.
To get off the system just type BYE.
If you find that you're unable to log on to Delphi and
enter the CoCo SIG after following these instructions, call
us during afternoon business hours at (502) 228-4492. We'll
be glad to offer assistance.
Come Visit Us! Type: GROUP COCO
After you sign in, you'll be prompted to set up your own,
personal "user name" — Delphi is a friendly service, no
numbers to remember — and you'll be asked a number
of questions so Delphi can set up your account. You'll also
be assigned a temporary password. No time is assessed
against your free hour of service while you answer these
questions.
Delphi will tell you that your account will be ready after
6 p.m. the same day if you sign up before noon (Eastern
time zone.) If not, your account will be ready at 6 p.m.
the next day. Once an account is opened, each rainbow
subscriber will be credited with an hour of free time!
When you log back in, use your chosen username and
your temporary password to access the system. At that
point, you will meet Max, who will help you configure
things and will change your temporary password into
your own personal password. This is the password you
will use for subsequent sessions — or until you change it.
After Max bids you goodbye, you'll wind up at the
Delphi Main Menu; type in GRDUP COCO and join us on
the CoCo SIG!
More than a book . . .
A MILESTONE
Tod use short modules of
readab d complex programs. The
OS-9 evel
languac
OS-9 h£
need a
as The C
show yoij
potential
implerrr
philoso_
Co-auth
Dibble -!
9 — TheX
demysti
gives th
flexibili'
on the r
confide;
With The
you will
the mu!
standar
For o
Iso Available!
'ainbow Guide To OS-9 Disk. An
□ Please send me The
Complete Rainbow Guide To
OS-9 for $19.95.*
D Please send me The Rainbow
Guide To OS-9 Disk (a
package of two disks) for
$31.* Does not include book.
Name
Signature
Address
City
State
ZIP.
□ My check in the amount of
is enclosed.
VISA'
MoilefCord :
_Card Expiration Date
□ VISA □ MasterCard □ American Express
Account Number
Mail to:
The Complete Rainbow Guide to OS-9, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
To order by phone (credit card orders only) call 800-847-0309, 8 a.m. to 5 p.m. EST.
For other inquiries call 502-228-4492.
"Add $1.50 per book shipping and handling in U.S. Outside U.S. add $4 per book. Allow 6-8 weeks for delivery. KY residents
add 5% sales tax. In order to hold down costs, we do not bill. ALL ORDERS IN U.S. FUNDS.
OS-9 is a trademark of Microware Systems Corporation.
Success
Ql: Why must you type GD, WRLK or
RUN followed by a direction to move
through the mansion?
Q2: Why must you exit the mansion
with the 13 scrolls?
Q3: Why has the program been writ-
ten in BASIC instead of machine lan-
guage?
Q4: What is written on the following
scrolls:
A: SCROLL!
B: SCROLL2
C: SCROLLS
D: SCROLL4
E: SCROLL5
F: SCROLL6
G: SCROLL7
Quiz
H: SCROLL8
I: SCROLL9
J: SCROLL10
K: SCROLLI1
L: SCROLL12
M:SCROLLI3
Q5: Of all the objects in the mansion,
which item contains the detailed de-
scription of each of the principles on
each scroll?
Q6: List the title of each book on the
suggested reading list:
A:
B:
C:
D:
find and any observations you make.
Loading the Program From Cassette
1. Type the command: PCLEflR 1
2. Type the command: CLORD
3. Type the command: RUN
Loading the Program From Disk
1. Type the command: PCLEfiR 1
2. Type the command: LOAD
"SUCCESS"
3. Type the command: RUN
Enjoy your success!
(Questions about this program may
be addressed to Mr. Ruby at Route 3
Box 21, Beeville. TX 78102; 512-358-
8819. Please enclose an SASE when
writing.) □
V
2310 ..
....89
'no...
...253
1360 ..
...33
2410 ..
...210
250
....92
1500 . .
...199
2480 . .
...28
420 .. .
...147
1590 . .
...165
2520 . .
...126
530 .. .
...147
1680 ..
...215
2620 . .
...237
680
....50
1740 . .
...112
2690 . .
....42
810 ...
...187
1830 ..
1
2790 . .
...114
970 ...
...121
1900 . .
...233
2850 . .
.228
1050 ..
. . .231
1990 ..
...255
2910 ..
....44
1140 ..
...250
2060 . .
...178
3000 . .
..183
1210 ..
....76
2140 . .
...148
3150 ..
....72
1290 . .
...200
2220 . .
...245
END ..
..169
The listing: SUCCESS
10 FILES 1,255: CLEAR 1024
20 CLS(RND(8)) : PRINT@169 , "SUCCES
S MANSION"; :PRINT§2 2 7 , "WRITTEN B
Y : PAUL RUBY JR.";
30 REM
40 PRINT@296, "COPYRIGHT (C) 1986
" ; : PLAY"T255 ;L255 ;V31" : FOR A=lTO
31:PLAY"AGCDGEDAGAV-" :NEXT
42 PRINT@448, "TALKING ADVENTURE
(Y/N)?";
44 Z$=INKEY$:IF Z$="Y"OR Z$="y"T
HENTK=1ELSE IF Z$="N"OR Z$="n"TH
ENTK=0ELSE 44
46 PRINT@448,STRING$(32,PEEK(102
4));
50 Z1$="SUCCESS MANSION. WRITTEN
BY PAUL RUBY JUNIOR. COPYRIGHT
9TEEN 8EESIX":GOSUB3100
60 IF TK=lTHENFOR Z=1TO5500 : NEXT
70 PRINT@489,"<PRESS ANY KEY>" ;
80 Z1$="PRESS ANY KEE TO CONTINU
E":GOSUB3100
90 A$=INKEY$:IF A$="" THEN 90 EL
SE CLS(RND(8))
100 IFTK=1THENPRINT@168,"0NE MOM
ENT PLEASE"; :Z1$="1 MOMENT PLEAS
E" : GOSUB3100:FOR Z=1TO1900 :NEXT:
FOR Z=1TO20:SOUNDRND(255) ,1:NEXT
:FOR Z=1TO1000:NEXT:Z1$="HELLO J
OE" : GOSUB3 100 : FORZ=1TO1500 : NEXT
110 CLSRND(8) :PRINT§165,"THE ADV
ENTURE BEGINS !!!";: Z1$="THE ADVE
NTURE BEGINS" : GOSUB 3100
120 DIM L$(35) ,LO$(32) ,0$(32) ,C$
(25) ,T(6,34),C(25),0(32) ,T$(6),T
L$(6)
130 FOR C=l TO 34: READ L$(C):NEX
T
140 FOR C=l TO 31:READ LO$(C),0$
(C) ,0(C) :NEXT
150 FOR C=l TO 34:READ T(1,C),T(
2,C),T(3,C),T(4,C) ,T(5,C),T(6,C)
:NEXT
160 T$(l)="NORTH":T$(2)="SOUTH" :
T$(3)="EAST":T$(4)="WEST":T$(5)=
"UP":T$(6)="DOWN"
170 FOR C=l TO 22:READ C$(C),C(C
) :NEXT
180 L=1:M=0
190 CLS: PRINT §480
200 Z$="YOU ARE "+L$(L)+" "
210 Z$=Z$+"YOU SEE "
220 FL=0
230 FOR C=l TO 31: IF O(C) =L THEN
240 ELSE 270
240 IF FL=0 THEN Z$=Z$+"A "+LO$ (
C) ELSE Z$=Z$+", "+LO$(C)
250 IF LEN(Z$)>32 THEN GOSUB 301
9>
2 60
270
280
OUT
290
300
310
320
FL=FL+1
NEXT
IF FL=0 THEN Z$=Z$+"NOTHING
OF THE ORDINARY"
Z$=Z$+". "
Z$=Z$+ "OBVIOUS EXITS LEAD "
FL=0
FOR C=l TO 6: IF T(C,L)>0 THE
January 1987 THE RAINBOW 117
N 330 ELSE 3 60
330 IF FL=0 THEN Z$=Z$+T$(C) ELS
E Z$=Z$+", "+T$(C)
340 IF LEN(Z$)>32 THEN GOSUB 301
35 FL=FL+1
3 60 NEXT:Z$=Z$+" . "
370 IF T(1,L)<0 AND T(l,L)>-3 TH
EN Z$=Z$+"TO THE NORTH IS A CLOS
ED DOOR. "
380 IF T(2,L)<0 AND T(2,L)>-3 TH
EN Z$=Z$+"TO THE SOUTH IS A CLOS
ED DOOR. "
390 IF T(3,L)<0 AND T(3,L)>-3 TH
EN Z$=Z$+"TO THE EAST IS A CLOSE
D DOOR. "
400 IF T(4,L)<0 AND T(4,L)>-3 TH
EN Z$=Z$+"TO THE WEST IS A CLOSE
D DOOR. "
410 IF T(3,L)=-3 THEN Z$=Z$+"TO
THE EAST IS A CLOSED METAL PANEL
ii
420 IF T(4,L)=-3 THEN Z$=Z$+"TO
THE WEST IS A CLOSED METAL PANEL
ii
.
430 Z=RND(1000) : IF Z>950 THEN Z$
=Z$+" YOU CAN HEAR THE PEOPLE ST
ILL LAUGHING AT YOU OUT SIDE. "
440 IF Z>900 AND ZO50THEN Z$=Z$
+" THE TOWNS PEOPLE STILL LAUGH
AT YOUR ADVENTURE. »
450 IF Z<50 THEN Z$=Z$+" YOU REM
INISCE OF YOUR BEST FRIENDS LAUG
HING AT YOUR TALK OF SUCCESS. "
460 IF LEN(Z$)>32 THEN GOSUB 301
470 IF Z$<>""THEN PRINT Z$:Z1$=Z
$:Z$="" :GOSUB3100
480 PRINT@0,"total moves: ";STR$(
M) :PRINT@480, ,,M ; : LINE INPUT "=>"
;A$
490 A4$="":IF A$="" THEN 480
500 FOR C=l TO LEN(A$) :A3$=MID$(
A$,C,1):IF ASC(A3$)>96 AND ASC(A
3$)<122 THEN A4$=A4$+CHR$ (ASC (A3
$)-32) ELSE A4$=A4$+A3$
510 NEXT:A$=A4$
515 IF INSTR(A$,"TALK ON")THENTK
=1 : GOTO480 : ELSEIFINSTR ( A$ , "TALK
OFF" ) THENTK=0 : GOT04 80
520 M=M+1
530 WN=0:FOR C=19 TO 31: IF 0(C) <
1000 THEN WN=1 ELSE NEXT
540 IF WN=0 THEN T (2,1) =999
550 IF L=l OR L=3 OR L=6 OR L=7
OR L=14 OR L=15 OR L=30 OR L=31
THEN DT=1
560 FOR C=l TO 6: IF T(C,L)<0 THE
N DT=2 ELSE NEXT
570 FOR C=l TO 6: IF T(C,L)<-1 TH
EN DT=3 ELSE NEXT
580 FOR C=l TO LEN(A$):IF MID$ (A
$,0,1)=" " THEN A1$=LEFT$(A$,C-1
) :B$=MID$(A$,C+1,LEN(A$)-C) : GOTO
600 ELSE NEXT
590 A1$=A$
600 FOR C=l TO 22
610 IF C$(C)=A1$ THEN A=C(C):GOT
0640
620 NEXT
630 Z$="I DO NOT UNDERSTAND THE
VERB IN YOUR COMMAND. PLEASE TRY
ANOTHER COMMAND. ": GOSUB30 10: GOT
0430
640 FL=0:IF INSTR(B$+" "," DESK
»)THEN B1$="DESK":FL=1
650 IF INSTR(B$+" " , " HUTCH ")TH
EN B1$="HUTCH" :FL=1
660 IF INSTR(B$+" "," TABLE " ) TH
EN B1$="TABLE":FL=1
670 IF INSTR(B$+" »," BOOKSHELF
")THEN B1$="B00KSHELF":FL=1
680 IF INSTR(B$+" "," STATUE ")T
HEN B1$="STATUE":FL=1
690 IF INSTR(B$+" "," MAT ")THEN
B1$="MAT" :FL=1
700 IF INSTR(B$+" " , " KEY » ) THEN
B1$="KEY":FL=1
710 IF INSTR(B$+" " , " SCROLL ")T
HEN B1$="SCR0LL":FL=1
720 IF INSTR(B$+" " , " DOOR " ) THE
N B1$="D00R" :FL=1
7 30 IF INSTR(B$+" "," PANEL " ) TH
EN B1$="PANEL":FL=1
740 IF FL=1 THEN B$=B1$
750 FOR C=l TO 31: IF INSTR(B$+"
"," "+0$(C)+" ") THEN B$=0$(C)
7 60 NEXT
770 FOR C=l TO LEN(B$):IF MID$(B
$,C,1)=" " THEN B1$=LEFT$(B$,C-1
) ELSE NEXT
780 IF B1$="A" OR B1$="THE" OR B
1$="AT"0R B1$="T0"THEN B$=MID$(B
$ , C+l , LEN (B$ ) -C) : Bl$=" " : GOTO770
790 ON A GOTO 810,930,1360,1450,
1550,1640,1790,1970,2210,2370,24
20,2470,2520,2560
800 ' INVENTORY
810 CLS: PRINT" YOU ARE CARRYING T
HE FOLLOWING: ": PRINT: Zl$=" YOU AR
E CARRYING THE FOLLOWING. .." :GOS
UB3100
820 Z$=""
8 30 FOR C=l TO 31
840 IF 0(C) =1000 THEN Z$=Z$+"-"+
LO$(C)+"- "
850 IF LEN(Z$)>3 2THEN GOSUB3010
860 NEXT
118
THE RAINBOW January 1987
870 IF Z$="" THEN PRINT: PRINT TA
B ( 12 ) ; "NOTHING" : Zl$="NOTHING" : GO
SUB3100
880 IF LEN(Z$)>3 2THENGOSUB3010
890 IF Z$o""THEN PRINT Z$:Z1$=Z
$:GOSUB3100
900 PRINT@489,"<PRESS ANY KEY>" ;
:Z1$="PRESS ANY KEY TO CONTINUE"
:GOSUB3100
910 A$=INKEY$:IF A$="" THEN 910
920 CLS:GOTO 200
930 IF A$=A1$ THEN 200
940 IF B$="KEY"OR B$="SCROLL"THE
NZ$="THIS MANSION HAS MORE THAN
ONE "+B$+" IN IT. YOU WILL HAVE
TO SPECIFY WHICH ONE YOU WANT.":
GOSUB30 10 : GOT04 30
950 IF B$="KEY1"AND O(3)=1000THE
NZ$="IT LOOKS LIKE IT MIGHT UNLO
CK A DOOR." :GOSUB3010:GOTO430
960 IF B$="KEY2"AND O(4)=1000THE
NZ$="IT LOOKS LIKE AN ORDINARY M
ETAL KEY.":GOSUB3010:GOTO430
970 IF B$="KEY3"AND O(5)=1000THE
NZ$="IT IS YOUR AVERAGE METAL KE
Y . " : GOSUB3010 : GOT04 30
980 IF B$="KEY4"AND O(6)=1000THE
NZ$="IT HAS THE LETTERS M.B. ON
IT. " :GOSUB3010 :GOTO430
990 IF B$="PAPER"AND O(1)=1000TH
ENZ$="THE NUMBERS 9-6-3-1-4-7 AR
E WRITTEN ON IT. " : GOSUB3010 : GOTO
430
1000 IF B$="CARD"AND O(2)=1000TH
ENZ$="THE PLASTIC CARD READS 2-4
-6-8 . " : GOSUB30 10 : GOT04 30
1010 IF B$="MAT"AND L=1THENZ$="I
T READS WELCOME TO SUCCESS MANSI
ON. ONE CORNER IS WORN, AS IF IT
HAS BEEN MOVED QUITE OFTEN IN T
HE PAST.":GOSUB3010:GOTO430
1020 IF B$="SCROLLl"AND 0(20) =10
00THENZ$="IT READS the scroll of
desire . " : GOSUB3010 : GOTO4 30
1030 IF B$="SCR0LL2"AND 0(21) =10
00THENZ$="IT READS the scroll of
faith . " : GOSUB3010 : GOTO430
1040 IF B$="SCR0LL3"AND 0(22) =10
00THENZ$="IT READS the scroll of
autosuggestion. " :GOSUB3010 :G0T0
430
1050 IF B$="SCR0LL4"AND 0(23) =10
00THENZ$="IT READS the scroll of
specialized knowledge. ":GOSUB30
10:GOTO430
1060 IF B$="SCR0LL5"AND 0(24) =10
00THENZ$="IT READS the scroll of
imagination . " : GOSUB3010 : G0T04 30
1070 IF B$="SCR0LL6"AND 0(25) =10
00THENZ$="IT READS the scroll of
organizedplanning. " :GOSUB3010:G
OTO430
1080 IF B$="SCR0LL7"AND 0(26) =10
00THENZ$="IT READS the scroll of
decision . " : GOSUB3010 : GOTO430
1090 IF B$="SCR0LL8" AND 0(27)=1
000THENZ$="IT READS the scroll o
f persistence . " : GOSUB3010 : GOT043
1100 IF B$="SCR0LL9"AND 0(28) =10
00THENZ$="IT READS the scroll of
the master mind. ":GOSUB3010:GOT
0430
1110 IF B$="SCROLL10"AND 0(29)=1
000THENZ$="IT READS the scroll o
f sex transmutation. BEHIND EVER
Y SUCCESSFULL MAN IS A SUCCESSFU
LL WOMAN.":GOSUB3010:GOTO4 30
1120 IF B$="SCR0LL11"AND O(30)=l
000THENZ$="IT READS the scroll o
f the subconscious mind. " :G0SUB3
010:GOTO430
1130 IF B$="SCR0LL12"AND 0(31)=1
000THENZ$="IT READS the scroll o
f the brain. " :GOSUB3010:GOTO430
1140 IF B$="SCR0LL13"AND 0(19)=1
000THENZ$="IT READS the scroll o
f the sixthsense.":GOSUB3010:GOT
0430
1150 IF B$="DOOR"AND DT=2THENZ$=
"THE DOOR IS CLOSED." :GOSUB3010:
GOTO430
1160 IF B$="DOOR"AND DT=3THENZ$=
"THE DOOR IS LOCKED. ":GOSUB30 10:
GOTO4 30
1170 IF B$="DOOR"AND DT=0THENZ$=
"YOU LOOK AROUND, BUT DON'T SEE
A DOOR.":GOSUB3010:GOTO430
1180 IF B$="DOOR"AND DT=1THENZ$=
"THE DOOR IS OPEN.":GOSUB3010:GO
TO430
1190 IF B$="DESK"AND L=7THENZ$="
IT IS A SOLID OAK DESK. THE DESK
HAS A SMALL DRAWER. " :G0SUB3 010 :
GOTO4 30
1200 IF B$="DESK"AND L=29THENZ$=
"IT IS A LARGE WALNUT DESK. THER
E IS A LARGE DRAWER ON THE LEFT
SIDE OF THE DESK. ": GOSUB3010 : GOT
0430
1210 IF B$="DESK"AND L=14THENZ$=
"IT IS A LARGE METAL DESK. THERE
IS A SMALL METAL DRAWER ON THE
RIGHT SIDE OF THE DESK. " : GOSUB30
10:GOTO4 30
1220 IF B$="DRAWER"AND(L=70R L=2
9 OR L=14)THEN Z$="THE DRAWER IS
UNLOCKED . " : GOSUB3010 : G0T04 30
January 1987 THE RAINBOW 119
1230 IF B$=" BOOKSHELF" AND L=2 AN
DO(16)>-4THENZ$="IT IS A LARGE B
OOKSHELF EXTENDING THE LENGTH OF
THE WALL.":GOSUB3010:GOTO430
1240 IF B$="BOOKSHELF"AND L=2 AN
D 0(16)=-4THENZ$="THERE IS A PAP
ERBACK BOOK ON ONE OF THE SHELVE
S . " : GOSUB3010 : ( 16 ) =L : GOT04 30
1250 IF B$="BOOK"AND O(16)=1000T
HENZ$="THE TITLE OF THE BOOK IS
think and grow rich WRITTEN BY N
APOLEON HILL.":GOSUB3010:GOTO430
1260 IF B$="HUTCH"AND L=17THENZ$
="IT IS MADE OF MAHOGANY, AND IT
IS NOT LOCKED. ":GOSUB30 10 :GOT04
30
1270 IF L=70R L=80R L=290R L=30A
ND B$="PANEL"THENZ$="EXAMINING T
HE PANEL, YOU NOTICE A SMALL KEY
PAD FOR ENTERING NUMBERS. YOU RE
ALIZE YOU WILL HAVE TO HAVE THE
CORRECT COMBINATION TO 'OPEN' OR
'CLOSE 1 THE PANEL. ":GOSUB30 10 :G
OTO430
1280 IF B$="TABLE" AND L=18 AND
O(26)<0 THEN (26) =L: O ( 17) =L: Z$=
"YOU NOTICE A SMALL PAMPHLET AN
D THE ' SCROLL7 ' . " : GOSUB3010 : GOTO
430
1290 IF B$="TABLE" AND L=18 AND
0(26) >0 THENZ$= "IT IS A LARGE T
ABLE WITH A TIGER CLAW PEDESTAL.
":GOSUB3010:GOTO 430
1300 IF B$="BOOKLET" AND 0(15)=1
000 THENZ$= "IT READS 'THE JUNKF
OOD WITHDRAWAL MANUAL' BY MONTE
KLINE. ":GOSUB3010: GOTO 430
1310 IF B$=" PAMPHLET" AND 0(17)=
1000 THENZ$= "IT CONTAINS A LIST
OF BOOKS: HOLY BIBLE, '7 KEYS T
A LONGER LIFE' BY DR. HANS J.
KUGLER, 'THE MAGIC OF BELIEVING'
BY CLAUDE BRISTOL, 'THE GREATES
T SALESMAN IN THE WORLD' BY OG M
ANDINO . " : GOSUB30 10 : G0T04 3
1320 IF B$=" JACKET" AND 0(14) =10
00 THENZ$="IT IS YOUR AVERAGE DR
ESS JACKET. ":GOSUB30 10 :GOTO 430
1330 IF B$="STATUE" AND L=10 THE
NZ$= "THIS IS A BEAUTIFUL MARBLE
STATUE OF CUPID. ":GOSUB3010: GOT
430
1340 Z$="YOU DO NOT HAVE THE "+B
$+". ":GOSUB3010
1350 GOTO 430
1360 FOR C=l TO 6: IF B$=T$(C) TH
EN DR=C:GOTO 1380
1370 NEXT: GOTO 1430
1380 IF T(DR,L)>0 THEN L=T(DR,L)
:GOTO 1400
1390 IF T(DR,L)=<0THEN Z$="YOU C
AN NOT GO THAT WAY . " :GOSUB3010 : G
OTO430
1400 IF L=1000AND WN>0THEN2720
1410 IF L=999THEN2770
1420 GOTO200
1430 Z$="PLEASE TRY A DIRECTION.
":GOSUB3010:GOTO430
1440 '
1450 IF B$="SCROLL"OR B$="KEY"TH
ENZ$="THIS MANSION HAS MORE THAN
ONE "+B$+" IN IT, THEREFORE, YO
U WILL HAVE TO SPECIFY WHICH ONE
.":GOSUB3010:GOTO430
1460 IF B$="JACKET"AND 0(22) =-lT
HENZ$="AS YOU PICK UP THE JACKET
, SOMETHING FALLS FROM ONE OF TH
E POCKETS. YOU TAKE A CLOSER LOO
K, AND REALIZE IT IS THE VALUABL
E 'SCR0LL3' .":GOSUB3010:O(22)=21
: ( 14 ) =1000 : G0T04 30
1470 FOR C=1T031
1480 IF B$=0$(C)AND 0(C)=L AND
$ (C) <>"*"THEN (C) =1000 : Z$=LO$ (C
)+" HAS BEEN TAKEN. ":GOSUB30 10 :G
OTO430
1490 NEXT
1500 FOR C=1T031
1510 IF B$=0$(C)AND O(C)=1000THE
NZ$="YOU ALREADY HAVE THE "+L0$ (
C) +" . " : GOSUB3010 : GOTO430
1520 NEXT
1530 Z$="YOU ARE UNABLE TO TAKE
THE "+B$+" . " : GOSUB3010 : GOTO430
1540 '
1550 IF B$="MAT"AND L=1AND 0(3)=
-1THENZ$="AS YOU MOVE THE WELCOM
E MAT, YOU NOTICE THE 'KEY1' UND
ER THE MAT.":GOSUB3010:O(3)=L:GO
TO430
1560 IF B$="MAT"AND L=1AND 0(3) >
1THENZ$="Y0U MOVE THE MAT, BUT S
EE ONLY A PILE OF DIRT. " : GOSUB30
10:GOTO430
1570 IF B$="MAT"AND L=1AND 0(3)=
1THENZ$="THE 'KEY1' IS STILL HER
E ON THE PORCH. ":GOSUB30 10 :G0T04
30
1580 IF B$=" FIGURE "AND L=10AND
(19)>0THENZ$="YOU MOVE THE FIGUR
E OF CUPID, BUT NOTHING HAPPENS.
" : GOSUB3010 : GOTO430
1590 IF B$="STATUE"AND L=10AND
(19)<0THENZ$="YOU MOVE THE STATU
E OF CUPID, REVEALING A COMPARTM
ENT CONTAINING THE ' SCR0LL13 ' . " :
( 19 ) =10 : GOSUB3010 : GOTO430
1600 IF B$=" DOOR" THENZ$= "AROUND
120
THE RAINBOW January 1987
Radio Shack has the***
♦♦♦best of everything!
Unleash the true potential of your
Color Computer with accessories
from Radio Shack.
Add a pair of joysticks (A, 26-3008,
Pair/$19.95) for fast 360° movement
or our Deluxe Joystick (B, 26-3012,
$29.95) that adjusts to your touch, al-
lowing "fine tuning". For maximum
control of games and graphics, simplv
'•roll" the Color Mouse (C, 26-3025,'
$49.95) across a tabletop to accu-
rately position the cursor.
Maximize your Color Computer's
power with the Multi-Pak Interface
(D, 26-3124, $99.95). You can change
programs instantly using the selector
switch, or under program control.
And you can connect disk drives or
other accessories, too.
Here are two more great-sounding
accessories! The Sound/Speech Car-
tridge (E, 26-3144, $79.95) adds
three-voice sound and text to speech.
The Orchestra-90 CC (F, 26-3143,
$79.95), lets you create electronic
music and sound effects.
The 300-baud DC Modem Pro-
gram Pak (G, 26-2228, $89.95) makes
it possible to join the telecommuni-
cations wave. Since the modem and
software are built in, you can access
information services by phone. Need
more memory? Hard disk storage is
yours with the Hard Disk Interface
(H, 26-3145, $129.95)*.
Come in today for the accessories
that make your Color Computer even
more of a high performer!
Radio /hack
The Technology Store
A DIVISION OF TANDY CORPORATION
Send me an RSC-17
Computer Catalog.
Mall lo: Radio Shack. Dopl. 86-A-710
300 One Tandy Center. Fori Worth, TX 76102
Name,
Address .
City
Slale ,
Phone .
'Requires 64K. Muili-P.il. Interlace, floppy disk with controller and
0S-9 (2 or laler). Prices apply at participating Radio Shack Com-
puier Centers and participating Radio Shack stores and dealers.
Orcheslra-90/TM Software Allair. 0S-9HM Microware Corp.
HERE WE 'OPEN' AND 'CLOSE' DOORS
. " : GOSUB3010 : GOT04 30
1610 IF B$="PANEL"THENZ$="THE PA
NEL WILL 'OPEN' OR 'CLOSE 'WITH T
HE CORRECT COMBINATION. ": GOSUB30
10:GOTO430
1620 Z$="YOU ARE UNABLE TO MOVE
THE "+B$+" . " : GOSUB3010 : GOTO430
1630 '
1640 IF A$=Al$THENZ$="YOU MUST S
PECIFY WHAT YOU WANT TO UNLOCK."
: GOSUB3010 : GOTO430
1650 IF B$="DOOR"AND(L=310R L=30
)AND T(3,30)=-2AND (6) =1000THEN
Z$="YOU HAVE UNLOCKED THE DOOR W
ITH THE 'KEY4' . " : T (4 , 31) =-l:T (3 ,
30)=-l:GOSUB3010:GOTO4 30
1660 IF B$=" DOOR" AND (L=310R L=30
)AND T(3,30)>-2THENZ$="THE DOOR
IS ALREADY UNLOCKED. ": GOSUB30 10 :
GOTO430
1670 IF B$="DOOR"AND(L=310R L=30
)AND T(3,30)=-2AND ( 6) <1000THEN
Z$="YOU DO NOT HAVE THE PROPER K
EY TO UNLOCK THIS DOOR. " : GOSUB30
10:GOTO430
1680 IF B$="DOOR"AND(L=140R L=15
)AND T(3,14)=-2AND (5) =1000THEN
Z$="YOU HAVE UNLOCKED THE DOOR W
ITH THE 'KEY3' . " :T (3 , 14 ) =-1 : T (4 ,
15) =-1 : GOSUB3010 : GOTO4 30
1690 IF B$="DOOR"AND(L=140R L=15
)AND T(3,14)>-2THENZ$="THE DOOR
IS ALREADY UNLOCKED. ": GOSUB30 10 :
GOTO430
1700 IF B$="DOOR"AND(L=140R L=15
)AND T(3,14)=-2AND (5) <1000THEN
Z$="YOU DO NOT HAVE THE PROPER K
EY TO UNLOCK THIS DOOR. " : GOSUB30
10:GOTO4 30
1710 IF B$="DOOR"AND(L=60R L=7)A
ND T( 3, 6) =-2 AND (4) =1000THENZ$=
"YOU HAVE UNLOCKED THE DOOR WITH
THE 'KEY2' .":T(3,6)=-1:T(4,7)=-
1:GOSUB3010:GOTO430
1720 IF B$="DOOR"AND(L=60R L=7)A
ND T(3,6)>-2THENZ$="THE DOOR IS
ALREADY UNLOCKED. ": GOSUB30 10 : GOT
0430
1730 IF B$="D00R"AND(L=60R L=7)A
ND O(4)<1000THENZ$="YOU DO NOT H
AVE THE PROPER KEY TO UNLOCK THI
S DOOR.":GOSUB3010:GOTO4 30
1740 IF B$="D00R"AND(L=10R L=3)A
ND T(1,1)=-2AND O (3 ) =1000THENZ$=
"YOU HAVE UNLOCKED THE DOOR WITH
THE 'KEY1' .":T(l / l)=-l:T(2 / 3)=-
l:GOSUB3010:GOTO430
1750 IF B$="D00R"AND(L=10R L=3)A
ND T(1,1)>-2THENZ$="THE DOOR IS
ALREADY UNLOCKED. ": GOSUB30 10 : GOT
0430
17 60 IF B$="D00R"AND(L=10R L=3)A
ND T(1,1)=-2AND O (3) <1000THENZ$=
"YOU DO NOT HAVE THE PROPER KEY
TO UNLOCK THIS DOOR. " : GOSUB3010 :
GOTO4 30
1770 Z$="YOU ARE UNABLE TO UNLOC
K THE "+B$+".":GOSUB3010:GOTO4 30
1780 '
1790 IF B$="D00R"AND(L=310R L=30
)AND T(3,30)=-1AND ( 6) =1000THEN
Z$="YOU HAVE LOCKED THE DOOR WIT
H THE 'KEY4 1 . " :T(3 , 30) =-2 :T(4 , 31
) =-2 : GOSUB3010 : GOTO430
1800 IF B$="D00R"AND(L=310R L=30
)AND T(3,30)=-1THENZ$="THE DOOR
IS ALREADY LOCKED. " :GOSUB30 10 : GO
TO430
1810 IF B$="D00R"AND(L=310R L=30
)AND T(3,30)>-1THENZ$="THE DOOR
MUST BE CLOSED BEFORE YOU CAN LO
CK IT.":GOSUB3010:GOTO430
1820 IF B$="DOOR"AND(L=30OR L=31
)AND O(6)<1000THENZ$="YOU DO NOT
HAVE THE PROPER KEY TO LOCK THI
S DOOR.":GOSUB3010:GOTO4 30
1830 IF B$=" DOOR" AND (L=140R L=15
)AND T(3,14)=-1AND (5) =1000THEN
Z$="YOU HAVE LOCKED THE DOOR WIT
H THE 'KEY3' . " :T (3 , 14) =-2 :T (4 , 15
) =-2 : GOSUB3010 : GOTO430
1840 IF B$="D00R"AND(L=140R L=15
)AND T(3,14)=-2THENZ$="THE DOOR
IS ALREADY LOCKED. ": GOSUB30 10 : GO
TO4 30
1850 IF B$="D00R"AND(L=140R L=15
)AND T(3,14)>-1THENZ$="THE DOOR
MUST BE CLOSED BEFORE YOU CAN LO
CK IT.":GOSUB3010:GOTO430
1860 IF B$="D00R"AND(L=140R L=15
)AND O(5)<1000THENZ$="YOU DO NOT
HAVE THE PROPER KEY TO LOCK THI
S DOOR.":GOSUB3010:GOTO430
1870 IF B$=" DOOR" AND (L=60R L=7)A
ND T(3,6)=-1AND (4 ) =1000THENZ$=
"YOU HAVE LOCKED THE DOOR WITH T
HE 'KEY2' .":T(3,6)=-2:T(4,6)=-2:
GOSUB3010:GOTO430
1880 IF B$="D00R"AND(L=60R L=7)A
ND T(3,6)=-2THENZ$="THE DOOR IS
ALREADY LOCKED. ": GOSUB30 10 : G0T04
30
1890 IF B$="D00R"AND(L=60R L=7)A
ND T(3,6)>-1THENZ$="Y0U MUST CLO
SE THE DOOR BEFORE YOU CAN LOCK
IT . " : GOSUB30 10 : G0T04 30
1900 IF B$="D00R"AND(L=60R L=7)A
122
THE RAINBOW January 1987
DeskMate® 7-in-l software
makes your Color Computer
better than even
Now our popular DeskMate®
software is available for disk-based
Color Computers! DeskMate
(26-3259, $99.95) features seven
popular personal-productivity
programs — all on one disk! A
general-purpose TEAT entry and
editing program is ideal for writing
correction-tree letters, memos and
short reports. LEDGER, a simple
spreadsheet program, helps you do
budgeting, sales forecasting, profit-
and-loss projec-
tions and other
"What if. . .?"
calculations. Us-
ing the four-
color PAINT
CALENDAR picture editor,
jm mitt mm x .
LEDCER
you can create
colorful charts,
graphs, designs
and "doodles"
on your screen.
Print a copy on
a dot-matrix or
ink-jet printer.
The INDEX CARDS personal filing
system lets you enter and edit data
and perform simple sorts and search-
es. It's ideal for keeping track of
names and ad-
dresses. TELE-
COM gives you
access to na-
tional informa-
tion services,
TELECOM plus transmits
asm wm uraa goo o
Data Directory
Filel » Datafile BudSet
April85 Friends Bulletin
Kidsturf Resumes Yearl985
Compusru Doujones Picturel
ecipes Entrpriz
^m
■': . .
r„,,^
^-"'j^l
^^^*
INDEX CARDS
lit: irr.' m.
and receives
files from other
computers by
phone (requires
modem). A sim-
ple monthly cal-
endar program
displays "to
do's" for any date. CALENDAR is
an easy wav to organize vour day.
A four-function CALCULATOR is
available within the operations of
any application.
Don't have a
disk drive? You
can add one for
just $299.95.
(26-3131).
TEXT EDITOR Come in today!
Radio /hacK
The Technology Store"
A DIVISION OF TANDY CORPORATION
Send me an RSC-17 Computer Catalog.
Mail To: Radio Shack
Depl 87-A-711, 300 One Tandy Center
Fori Worth, TX 76102
I
I
Name
Address ,
Cily _
Slaie .
.ZIP.
Phono .
I
I
Prices apply at Radio Shack Computer Centers and par-
ticipating stores and dealers. DeskMate/Registered TM
Tandy Corp.
mmmmm
.„
ND 0(4)<lj3j2fjSTHENZ$=»YOU DO NOT H
AVE THE PROPER KEY TO LOCK THIS
DOOR. " : GOSUB3010 : GOTO430
191>3 IF B$="DOOR"AND(L=10R L=3)A
ND T(1,1)=-1AND O(3)=1000THENZ$=
"YOU HAVE LOCKED THE DOOR WITH T
HE 'KEY1' .":T(l,l)=-2:T(2,3)=-2:
GOSUB3010:GOTO430
1920 IF B$="DOOR"AND(L=10R L=3)A
ND T(1,1)=-2AND (3 ) =1000THENZ$=
"THE DOOR IS ALREADY LOCKED.": GO
SUB3010:GOTO430
1930 IF B$="DOOR"AND(L=10R L=3)A
ND T(1,1)>-1THENZ$="Y0U MUST CLO
SE THE DOOR BEFORE YOU CAN LOCK
IT . " : GOSUB3 ft 10 : GOT04 30
1940 IF B$="DOOR"AND(L=10R L=3)A
ND O(3)<1000THENZ$="YOU DO NOT H
AVE THE PROPER KEY TO LOCK THIS
DOOR . " : GOSUB30 10 : GOT04 30
1950 Z$="YOU ARE UNABLE TO LOCK
THE "+B$+".":GOSUB3010:GOTO430
1960 •
1970 IF A$=Al$THENZ$="YOU MUST S
PECIFY WHAT YOU WANT TO OPEN.":G
OSUB3010:GOTO430
1980 IF B$="DOOR"AND(L=310R L=30
)AND T(3,30)=-1THENZ$="YOU HAVE
OPENED THE DOOR. " :T (3 , 30) =31:T (4
, 31) =30 : GOSUB3010 : GOTO430
1990 IF B$=" DOOR" AND (L=310R L=30
)AND T(3,30)>-1THENZ$="THE DOOR
IS ALREADY OPEN. " :GOSUB30 10 : GOTO
430
2000 IF B$="DOOR"AND(L=310R L=30
)AND T(3,30)=-2THENZ$="YOU MUST
UNLOCK THE DOOR BEFORE YOU CAN
PEN IT.":GOSUB3010:GOTO430
2010 IF B$="DOOR"AND(L=140R L=15
)AND T(3,14)=-1THENZ$="Y0U HAVE
OPENED THE DOOR. " :T (3 , 14) =15 :T (4
, 15) =14 : GOSUB3010 : GOTO430
2020 IF B$="DOOR"AND(L=140R L=15
)AND T(3,14)=-2THENZ$="YOU MUST
UNLOCK THE DOOR BEFORE YOU CAN
PEN IT.":GOSUB3010:GOTO430
2030 IF B$="DOOR"AND(L=140R L=15
)AND T(3,14)>-1THENZ$="THE DOOR
IS ALREADY OPEN. ": GOSUB30 10 : GOTO
430
2040 IF B$="DOOR"AND(L=60R L=7)A
ND T(3,6)=-1THENZ$="Y0U HAVE OPE
NED THE DOOR.":T(3,6)=7:T(4,7)=6
:GOSUB3010:GOTO430
2050 IF B$="DOOR"AND(L=60R L=7)A
ND T(3,6)>-1THENZ$="THE DOOR IS
ALREADY OPEN. " : GOSUB3010 : GOTO430
2060 IF B$="DOOR"AND(L=60R L=7)A
ND T(3,6)=-2THENZ$="YOU MUST UNL
OCK THE DOOR BEFORE YOU CAN OPEN
IT . " : GOSUB30 10 : GOT04 30
2070 IF B$="DOOR"AND(L=10R L=3)A
ND T(1,1)=-1THENZ$="Y0U HAVE OPE
NED THE DOOR.":T(1,1)=3:T(2,3)=1
:GOSUB3010:GOTO430
2080 IF B$=" DOOR" AND (L=10R L=3)A
ND T(1,1)>-1THENZ$="THE DOOR IS
ALREADY OPEN . " : GOSUB30 10 : GOT04 30
2090 IF B$="DOOR"AND(L=10R L=3)A
ND T(l,l)=-2THENZ$="YOU MUST UNL
OCK THE DOOR BEFORE YOU CAN OPEN
IT.":GOSUB3010:GOTO430
2100 IF L=17AND B$="HUTCH"AND 0(
28)<0THENZ$="AS YOU OPEN THE HUT
CH, THE 'SCROLL9' DROPS TO THE F
LOOR. THE DOOR ON THE HUTCH SWIN
GS SHUT WHEN YOU LET IT GO . " : ( 2
8) =17 : GOSUB3010 :GOTO430
2110 IF L=17AND B$="HUTCH"AND 0(
28)>0THENZ$=»YOU OPEN THE HUTCH,
AND SEE NOTHING INSIDE. THE DO
OR ON THE HUTCH SWINGS SHUT WHEN
YOU LET IT GO.":GOSUB3010:GOTO4
30
2120 IF B$=" PANEL" AND (L=70R L=80
R L=290R L=30)THEN GOSUB 2 600: GO
TO430
2130 IF B$="DRAWER"AND L=7AND 0(
2)<0THEN 0(2)=L:0(29)=L:Z$="WHEN
YOU OPEN UP THE DRAWER, YOU SEE
A PLASTIC ID CARD AND THE VALUA
BLE ' SCROLL10 ■ . " : GOSUB3010 : GOT04
30
2140 IF B$=" DRAWER" AND L=7AND 0(
2)>0THENZ$="THE DRAWER IS NOW OP
EN . " : GOSUB30 10 : GOT04 30
2150 IF B$=" DRAWER" AND L=14AND
(21)<0THENZ$="OPENING THE DRAWER
REVEALS THE VALUABLE ' SCROLL2 ' .
" : ( 2 1 ) =L : GOSUB30 10 : GOT04 30
2160 IF B$="DRAWER"AND L=14AND
(21)>0THENZ$="THE DRAWER IS OPEN
. " : GOSUB3010 : GOTO430
2170 IF B$="DRAWER"AND L=29AND
(1)<0THENZ$="OPENING THE DRAWER
REVEALS A WRINKLED PIECE OF PAPE
R, THE 'SCROLLS', AND THE 'SCROL
Lll' . ":O(1)=L:O(27)=L:O(30)=L:GO
SUB3010:GOTO430
2180 IF B$=" DRAWER" AND L=29AND
(1)>0THENZ$="THE DRAWER IS NOW O
PEN . " : GOSUB30 10 : GOT04 30
2190 Z$="YOU ARE UNABLE TO OPEN
THE "+B$+".":GOSUB3010:GOTO430
2200 '
2210 IF A$=Al$THENZ$="YOU MUST S
PECIFY WHAT YOU WANT TO CLOSE.":
GOSUB3010 : GOT04 30
124
THE RAINBOW January 1987
2220 IF B$="D00R"AND(L=310R L=30
)AND T(3,30)>0THENZ$="YOU HAVE C
LOSED THE DOOR. " : T (3 , 30) =-l:T(4 ,
31) =-1 : GOSUB3010 : GOT04 30
2230 IF B$=" DOOR" AND (L=310R L=30
)AND T(3,30)<0THENZ$="THE DOOR I
S ALREADY CLOSED. " :GOSUB3010 : GOT
0430
2240 IF B$="D00R"AND(L=140R L=15
)AND T(3,14)>-1THENZ$="Y0U HAVE
CLOSED THE DOOR. " : T (3 , 14) =-1 :T (4
,15)=-1:GOSUB3010:GOTO430
2250 IF B$="D00R"AND(L=140R L=15
)AND T(3,14)<0THENZ$="THE DOOR I
S ALREADY CLOSED. " :GOSUB30 10 : GOT
0430
2260 IF B$="D00R"AND(L=60R L=7)A
ND T(3,6)=-1THENZ$="Y0U HAVE CLO
SED THE DOOR.":T(3,6)=-l:T(4,7)=
-1 : GOSUB3010 : G0T04 30
2270 IF B$="D00R"AND(L=60R L=7)A
ND T(3,6)>-1THENZ$="THE DOOR IS
ALREADY CLOSED. ": GOSUB3010 : G0T04
30
2280 IF B$="D00R"AND(L=10R L=3)A
ND T(1,1)>-1THEN Z$="YOU HAVE CL
OSED THE DOOR.":T(l,l)=-l:T(2,3)
=-1 : GOSUB3010 : G0T04 30
2290 IF B$="D00R"AND(L=10R L=2)A
ND T(1,1)<0THENZ$="THE DOOR IS A
LREADY CLOSED.":GOSUB3010:GOTO4 3
2300 IF L=17AND B$="HUTCH"THENZ$
="THE HUTCH IS ALREADY CLOSED.":
GOSUB3010:GOTO430
2310 IF B$=" PANEL" AND (L=70R L=80
R L=290R L=30)THEN GOSUB2 600 : GOT
0430
2 320 IF B$=" DRAWER" AND L=7THENZ$
="THE DRAWER IS CLOSED. ": GOSUB30
10:GOTO430
2330 IF B$="DRAWER"AND L=14THENZ
$="THE DRAWER IS CLOSED. ": G0SUB3
010:GOTO430
2340 IF B$=" DRAWER" AND L=29THENZ
$="THE DRAWER IS NOW CLOSED.": GO
SUB3010:GOTO430
2 350 Z$="YOU ARE UNABLE TO CLOSE
THE "+B$+".":GOSUB3010:GOTO4 30
2360 '
2370 IF B$="SCROLL"OR B$="KEY"TH
ENZ$="THIS MANSION HAS MORE THAN
ONE "+B$+" IN IT. YOU WILL HAVE
TO SPECIFY WHICH ONE. " : GOSUB301
0:GOTO430
2 380 FOR C=l TO 31
2390 IF B$=0$(C)AND O(C)=1000AND
0$ (C) <>"*"THEN 0(C) =L: Z$=LO$ (C)
+" HAS BEEN DROPPED. ":GOSUB30 10:
GOTO430
2400 NEXT
2410 Z$="YOU DO NOT HAVE A "+B$+
" . " : GOSUB3010 : GOTO430
2420 • SAVE
2430 PRINT:Z$="I AM CAPABLE OF S
AVING THIS ADVENTURE ON 'TAPE' O
R 'DISK' .":GOSUB3010:PRINTZ$:Z1$
=Z $ : G0SUB3 100 : Z $=" "
2431 Z$="ON WHICH DEVICE SHALL I
SAVE THE ADVENTURE" :GOSUB30 10 :P
RINTZ$; :Z1$=Z$:GOSUB3100:Z$="":I
NPUTQ$
2440 IF Q$0"TAPE"ANDQ$0"DISK"T
HENZ$="O.K. JOE. YOU MUST TYPE
EITHER 'TAPE 1 OR 'DISK'. I DID N
OT SAVE THE ADVENTURE .": GOSUB301
: PRINTZ$ : Z1$=Z$ : GOSUB3100 : Z$=""
:GOTO430
2450 IFQ$="TAPE"THENGOSUB3250:Z1
$="SAVING" : PRINTZ1$ : GOSUB3010 : OP
EN"0" , #-1 , " JOESGAME" : F0RC=1T03 1 :
PRINT#-1,L0$(C) ;0$(C) ;0(C) :NEXT:
FORC=1T03 4 : PRINT#-1 , T(1,C);T(2,C
) ;T(3,C) ;T(4,C) ;T(5,C) ;T(6 ; C) :NE
XT:PRINT#-l / L;M:CLOSE-l:GOSUB3 23
0:GOTO430
2460 IFQ$="DISK"THENOPEN"0",#l / »
JOESGAME" :F0RC=1T031:WRITE#1,L0$
(C) ,0$(C) ,0(C) :NEXT:F0RC=1T034:W
RITE#1,T(1,C) ,T(2,C) ,T(3,C) ,T(4,
C) ,T(5,C) ,T(6,C) :NEXT:WRITE#1,L,
M: CL0SE1 :GOSUB3230 : GOTO430
2470 » LOAD
2480 PRINT:Z$="I CAN LOAD AN ADV
ENTURE FROM 'TAPE' OR , DISK , .":G
OSUB3010 : PRINTZ $ : Z 1$=Z$ : G0SUB3 10
0:Z$=""
2481 Z$="FROM WHICH DEVICE SHALL
I LOAD AN ADVENTURE" :GOSUB30 10:
PRINTZ $ ; : Z1$=Z$ :GOSUB3100 : Z$="" :
INPUTQ$
2490 IFQ$<>"TAPE"ANDQ$<>"DISK"TH
ENZ$="O.K. JOE. YOU MUST TYPE EI
THER 'TAPE' OR 'DISK'. I DID NOT
LOAD AN ADVENTURE. ":GOSUB30 10 :P
RINTZ$:Z1$=Z$:GOSUB3100:Z$="":GO
TO430
2500 IFQ$="TAPE"THENGOSUB3 2 50 : Zl
$="LOADING":PRINTZ1$:GOSUB3010:O
PEN"I",#-1," JOESGAME" :F0RC=1T031
:INPUT#-1,L0$(C) ,0$(C) ,0(C) :NEXT
: F0RC=1T034 : INPUT#-1 , T ( 1 , C) , T ( 2 ,
C),T(3,C) ,T(4,C),T(5,C),T(6,C) :N
EXT:INPUT#-l,L,M:CLOSE-l:GOSUB3 2
40:GOTO4 30
2510 IFQ$="DISK"THEN0PEN"I",#1 / "
January 1987 THE RAINBOW 125
JOESGAME" : F0RC=1T03 1 : INPUT#1 , LO$
(C) ,0$(C) ,0(C) :NEXT:F0RC=1T034:I
NPUT#1,T(1,C) ,T(2,C) ,T(3,C) ,T(4,
C) ,T(5,C) ,T(6,C) :NEXT:INPUT#1,L,
M: CLOSE1 : GOSUB3240 : GOTO430
2520 ' QUIT
2530 Z$="ARE YOU SURE YOU WANT T
QUIT [YES OR NO] ?" : GOSUB3010 : P
RINTZ$ ; : Z1$=Z$ : GOSUB3100 : Z$="" : I
NPUTQ$
2540 IF Q$<>"YES"AND Q$O"N0"THE
NZ$="IF YOU ARE GOING TO FIND YO
UR SUCCESS, YOU WILL NEED TO LEA
RN TO ASK FOR EXACTLY WHAT YOU W
ANT.":GOSUB3010:PRINTZ$:Z1$=Z$:G
OSUB3 100 : GOT02 5 30
2550 IF Q$="YES n THEN END ELSE430
2560 'HELP
2570 IF L=1THENZ$="A VOICE IN YO
UR HEAD SEEMS TO SAY, TO THE SOU
TH IS HEART BREAK AND TO THE NOR
TH DESTINY. WHEN ALL SEEMS LOST,
LOOK TO BE WELCOMED. ":GOSUB30 10
:GOTO430
2580 Z$="YOU WILL LEARN MORE BY
USING YOUR OWN JUDGEMENT AND NOT
THE JUDGEMENT OF OTHERS .": GOSUB
3010:GOTO430
2590 ■
2 600 Z$="IN ORDER TO 'OPEN' OR '
CLOSE' THE PANEL, YOU WILL NEED
TO ENTER THE COMBINATION AS A SE
RIES OF NUMBERS. ":GOSUB30 10 :Z1$=
Z$ : GOSUB3100 : PRINTZ$ : Zl$="the co
mbination please" :PRINTZ1$; :GOSU
B3100:INPUTA2$
2610 IF(L=70R L=8)AND T(3,7)<0AN
D A2$="963147"THENZ$="THE PANEL
SLIDES OPEN . " : T ( 3 , 7 ) =8 : T ( 4 , 8 ) =7 :
GOSUB3010 : GOTO2700
2620 IF(L=70R L=8)AND T(3,7)>0AN
D A2$="963147"THENZ$="THE PANEL
SLIDES SHUT . " : T ( 3 , 7 ) =-3 : T ( 4 , 8 ) =-
3 : GOSUB30 10 : GOT02 700
2630 IF(L=290R L=30)AND T(3,29)<
0AND A2$="2468"THENZ$="THE PANEL
SLIDES OPEN.":T(3,29)=30:T(4,30
) =29 : GOSUB3010 : GOTO2700
2640 IF(L=290R L=30)AND T(3,29)>
0THENZ$="THE PANEL SLIDES SHUT."
:T(3,29)=-3:T(4,30)=-3:GOSUB3010
:GOTO2700
2 650 Z$="THAT IS NOT THE CORRECT
COMBINATION. " :GOSUB3010
2 660 IF(L=70R L=8)AND O(1)=1000T
HENZ$="THE CORRECT COMBINATION I
S AT ARMS LENGTH. ":GOSUB30 10
2670 IF(L=70R L=8)AND O(1)<1000T
HENZ$=" PERHAPS YOU SHOULD SEARCH
THE MANSION FOR THE CORRECT COM
BINATION . " : GOSUB3010
2680 IF(L=290R L=30)AND O(2)=100
0THENZ$="THE CORRECT COMBINATION
IS CLOSER TO YOUR HEART THAN YO
U THINK. ":GOSUB3010
2690 IF(L=290R L=30)AND O(2)<100
0THENZ$=".YOU MIGHT DO BETTER TO
SEARCH THE MANSION FOR THE COMBI
NATION .": GOSUB30 10
2700 RETURN
2710 '
2720 CLS:Z$="YOU SHOULD TRY AGAI
N SOME OTHER TIME. YOU DID NOT F
IND THE 13 SCROLLS. THE TOWNS PE
OPLE ARE ALL LAUGHING AT YOU.":G
OSUB3010:PRINTZ$:Z1$=Z$:GOSUB310
2730 Z$="IF YOU DESIRE SUCCESS B
AD ENOUGH, YOU WILL DISREGARD TH
E LAUGHTER OF THE TOWNS PEOPLE
AND TRY AGAIN. " : GOSUB3010 : PRINTZ
$ : Z1$=Z$ : GOSUB3100
2740 PRINT: Z$=" PLAY AGAIN [YES/N
0] ?" : GOSUB3010 : INPUTZ$
2750 IF Z$<>"YES"AND Z$<>"NO"THE
NZ$="PLEASE TYPE 'YES' OR 'NO'."
:GOSUB3010:GOTO2740
2760 IF Z$=" YES "THEN RUN ELSE EN
D
2770 CLS:Z$="YOU HAVE FOUND ALL
13 SCROLLS. YOU ARE WELL ON YOUR
WAY TO YOUR SUCCESS .": GOSUB30 10 :
PRINTZ$:Z1$=Z$:GOSUB3100
2780 Z$="THE TOWNS PEOPLE BEGIN
TO ASK TO SEE THE SCROLLS THAT Y
OU HAD THE COURAGE TO GET.":GOSU
B3010 : PRINTZ$ : Z1$=Z$ : G0SUB3 100
2790 Z$=INKEY$:IF Z$=""THEN2790E
LSE END
2800 ' DATA STATEMENTS
2810 DATA ON THE FRONT PORCH OF
SUCCESS MANSION., IN THE MANSION'
S LARGE LIBRARY., IN THE FOYER AT
THE MANSION'S ENTRANCE., IN THE
DOWNSTAIRS LAVATORY . , IN A LARGE
GAME ROOM.
28 20 DATA AT THE SOUTH END OF A
LONG HALLWAY EXTENDING NORTH AND
SOUTH., IN THE OFFICE WHERE BIG
MONEY DEALS WERE ONCE CLOSED., IN
A LARGE VAULT WHERE VALUABLES A
RE KEPT., ON THE LANDING HALF OF
THE WAY UP THE STAIRCASE.
2830 DATA AT THE FOOT OF A BEAUT
IFUL MARBLE STAIRCASE LEADING UP
WARD.
2840 DATA IN THE MIDDLE OF A LON
G HALLWAY EXTENDING NORTH AND SO
126
THE RAINBOW January 1987
UTH.,AT THE SOUTHERN END OF A LA
RGE LIVING ROOM., ON A MARBLE STA
IRCASE LEADING UP FROM A SMALL L
ANDING.,IN THE MANSION'S LARGE S
TUDY.,AT THE NORTH END OF A LONG
HALLWAY LEADING SOUTH.
285)3 DATA AT THE NORTH END OF TH
E LIVING ROOM. ,AT THE WESTERN EN
D OF A LARGE DINING ROOM.
2860 DATA IN THE MIDDLE OF A LAR
GE DINING ROOM., AT THE EAST END
OF A LARGE DINING ROOM., IN A LAR
GE KITCHEN., IN A SMALL LAUNDRY R
OOM.,IN THE KITCHEN PANTRY. , ON T
HE PRIVATE BALCONY., IN THE MASTE
R BATHROOM.
2870 DATA IN THE GUEST BEDROOM. ,
IN THE GUEST BATHROOM., IN A LARG
E BEDROOM.
2880 DATA IN THE BATHROOM WHICH
ADJOINS TWO BEDROOMS . , IN THE PRI
VATE STUDY . , IN THE MASTER BEDROO
M.,AT THE EAST END OF A LONG BAL
CONY . , AT THE TOP OF A STAIRCASE .
,AT THE WEST END OF A LONG BALCO
NY., IN A SMALL BEDROOM.
2890 DATA WRINKLED PIECE OF PAPE
R, PAPER, -2, PLASTIC ID CARD, CARD,
-2 , KEY1 , KEY1 , -1 , KEY2 , KEY2 , 30 , KEY
3,KEY3,28,KEY4,KEY4,20,LARGE OAK
DESK,*, 7, LARGE WALNUT DESK,*, 29
, METAL DESK,*, 14
2900 DATA CHINA HUTCH, *, 17 , LARGE
OAK TABLE,*,18,HANDCARVED BOOKS
HELF,*, 2, STATUE OF CUPID, *, 10 , PL
USH DESIGNER JACKET , JACKET , 2 1 , SM
ALL BOOKLET , BOOKLET ,22, PAPERBACK
BOOK, BOOK, -4
2910 DATA SMALL PAMPHLET , PAMPHLE
T,-l, DESIGNER WELCOME MAT,*,1,SC
ROLL13 , SCROLL13 , -3 , SCROLL1 , SCROL
LI , 9 , SCROLL2 , SCROLL2 , -1 , SCROLL3 ,
SCROLL3 , -1 , SCROLL4 , SCROLL4 , 8 , SCR
OLL5 , SCROLL5 , 30 , SCROLL6 , SCROLL6 ,
8 , SCROLL7 , SCROLL7 , -1
2920 DATA SCROLL8 , SCROLL8 , -1, SCR
OLL9 , SCROLL9 , -1 , SCROLL10 , SCROLL1
0,-1, SCROLL11 , SCROLL11 , -1 , SCROLL
12,SCROLL12,2
2930 DATA -2 , 1000 ,,,,,,, 3, ,,,6,-
2;4,2,,,,,,3, // ,,6,,,
2940 DATA 11, 3 , -2 , 5 , , , , , -3 , -2 , , ,
ill ~^ i i i i i i i U / ■*•/* / / / J-J- 1 i " i
2950 DATA 15, 6, 12 , 10, , , 16 , , , 11, ,
///f/32,9,,, — 2 fiii 17 ,11,16,-2, ,
2960 DATA 18 , 12 , , 15 , , , , 15, 18 , , , ,
,16, 19, 17,,,,, 20, 18,,, 22,, 21, 19,
2970 DATA , , , 20 , , , , 20 , , , , , , 29 , , ,
I I I J IP I I I I I I J J- / "O i i i
2980 DATA , , , 25 , , , , 33 , 28 , , , , , 34 ,
, 2. I , , , 2 J , , — 3 , , , ,24, , — 2 , — 3 , ,
2990 DATA 25 , , 32 , -2 , , , , , 33 , 31 , , 1
3, 27, ,34,32, ,,28, ,,33,,
3000 DATA INVENTORY, 1, LOOK, 2, EXA
MINE , 2 , READ , 2 , GO , 3 , RUN , 3 , WALK , 3 ,
GET, 4 , TAKE , 4 , MOVE , 5 , PUSH, 5 , PULL,
5 , UNLOCK, 6 , LOCK , 7 , OPEN , 8 , CLOSE , 9
, DROP , 10 , PUT , 10 , SAVE , 11 , LOAD , 12 ,
QUIT, 13, HELP, 14
3010 CX$=CHR$(32) :LL=32
3020 CL=INT(LEN(Z$)/LL) :CR$=RIGH
T$(Z$,CL)
3030 IF LEN(Z$)<=LL THEN PRINTZ$
:Z$="":GOTO3090
3040 FOR CX=LL TO 1 STEP-1
3050 IF MID$(Z$,CX,1)=CX$ THEN C
C=CX:GOTO3070
3060 NEXT:GOTO3070
3070 PRINT LEFT$(Z$,CC-1) :Z1$=LE
FT$(Z$,CC-1) :GOSUB3100:Z$=MID$(Z
$,CC+1,LEN(Z$)-CC)
3080 IF LEN(Z$)>LL THENGOTO3040
3090 RETURN
3100 IF TK=0THEN RETURN ELSEX=&H
FF00:Y=&HFF7E
3110 POKE X+l,52:POKE X+3,63
3120 REM
3130 POKE X+35,60
3140 GOSUB3160
3150 RETURN
3160 Z1$=Z1$+" ":FOR I=1T0LEN(Z1
$)
3170 IF PEEK(Y)AND128=0THEN3170
3180 POKE Y,ASC(MID$(Z1$,I,1) )
3190 NEXT I
3200 IF PEEK(Y)AND128=0THEN3200
3210 POKE Y,13
32 20 FORZ=1TO1800: NEXT: RETURN
3 230 Z$="THE ADVENTURE HAS BEEN
SAVED.":GOSUB30 10 :Z1$="": RETURN
3 240 Z$="THE ADVENTURE HAS BEEN
LOADED. ":GOSUB3010:Z1$="": RETURN
3250 Z$="I WILL TURN ON THE MOTO
R TO THE TAPE RECORDER. POSITIO
N THE TAPE WHERE YOU WANT, THEN
PRESS ANY KEY TO TURN OFF THE TA
PE RECORDER . " : GOSUB30 10 : PRINTZ$ :
Z1$=Z$:GOSUB3100:Z$="":FORZ=1TO1
000 : NEXT : MOTORON
3260 Q$=INKEY$:IFQ$=""THEN3260EL
SEMOTOROFF:Zl$="PRESS ANY KEY TO
CONTINUE . " : PRINT : PRINTZ1$ : GOSUB
3100
3270 Q$=INKEY$:IFQ$=""THEN3270EL
SERETURN
<Wi
January 1987 THE RAINBOW 127
sit*
STAR NX-10 COMPLETE SYSTEM
Easy-io-use and ready for ihe heavy workloads
Irani your TRS-80 Color Computer 1. 2, 3 or PC
compatible. Control pitch, margins. NLQ, Italics
and more from the From Control Panel. Stuff the
5K data buffer with your own unique character set
or use one of the 1 1 built in character sets. I
Year limited warranty serviceable nationwide.
Deluxe Users manual. System includes the NX-10
Dot Matrix printer with BLUE STREAK II serial-
to-parallel interface and our Software Trio (see
below).
SPECS. 120cps Draft, Mcps NLO, llaJics Sub S Suporecripls.
Emphasizod, Doublesmke. Proportional. International. Down Loadablo
Char. Led. Right. Of Contor Justification. Underline. Verlicatly Enlarged
2X/4X. 5. 6. 8.5. 10, 12, & 17 CPI. Giaphics 480-1920 dots/Una. Hon. &
Von Tabs. Forward ot Reverse n/216' Lino Foods. Hok Dump, Fnclion
& Push Traclof . 5K Data Buller.
$29995
-SI Shipping
and Insurance
COMPLETE
SEIKOSHA SP-1000AS COMPLETE SYSTE
Triple Mode Dot Matrix printer with serial
interface, cable and our Software Trio (see
below). Ready to run single sheet or 4" to 10"
tractor paper from your TRS-80 Color Computer
1, 2, or 3. Compatible with your programs that
lei you control your baud rate, like CoCoMax,
VIP, Basic and OS-9 etc. 24 month limited
warranty. 76 page users manual.
SPECS: lOOcps Dtatl. 20 cps NLO. llal.es. Sub & Superscripts. Bold.
Doublestriko. Promotional. International, Underline, 5, 6. 8 5, 10, 12, &
17 CPI, Graphics 480-1920 dotiline. Horizontal and Vorucal Tabs.
rv21 6' Lino Foods, Hex Dump. Fncbon and Tractor Paper Food.
$21995
S10 Shipping
and Insurance
COMPLETE
CITIZEN 120D COMPLETE SYSTEM
Triple Mode, High performance Dot Matrix
printer with serial interface, cable, and our
Software Trio (sec below). Ready to run with
your TRS-80 Color Computer I. 2. or 3. Load
single sheets with one button ease or use the
adjustable tractor with rear or bottom feed. Fill
the 4K buffer with text and graphics from your
favorite programs such as CoCoMax. VIP and
Basic at rales up to 9600 baud. 12 month limited
warranty. Deluxe users manual.
SPECS 120 cps Dralt. 25 cps NLO. Hales. Sub & Superscripts.
Emphaslzod. DoublosuiHo. Proportional. Inlomational, User Dolinod
Characters. Loll, Right. Center or Full Justification, Undrlino, Ovorsoore.
Revorse Prim, Vodically Enlarged 2X. 5, 6, 8.5, 10. 12. 17, 1 20 CPI,
Graphics 480-1920 dots/lino. Horz and Von. Rotative & Absolulo Tabs.
n,216" Lino Foods, Hex Dump, Friction and Tractor. 4K Butler.
$22995
+SI0 Shipping
and Insurance
COMPLETE
Serial to Parallel
BLUE STREAK II interface
Transfer your data from CoCo 1, 2, 3 to your
parallel printer with a fury. The Blue Streak can
increase your data transmission 4 fold over
conventional-compatible interfacing and increase
printer throughput. An additional serial I/O port
permits port sharing with another serial device
without recabling.
SPECS 300. 600. 1200. 2400. 4800. 9600 Swllhable Baud Rates.
Power Supply 276-1 431 A UL Listed. 1 Year Warranty, Input 4 Pin Senal.
Output 36 Pin Parallel and 4 Pin Sonal. Tolal Cable Length 54 inches.
Box4"i2->r
$49 95 without power ^Sfcc
5>^t| with power
, +S2 Shipping
and Insurance
SOFTWARE TRIO
Js'ta.upn'b
WORD PROCESSOR 2.2
TAPE OR DISK VERSION
A feature packed program that turns your CoCo
into an office machine. Create and save letters
and documents with the Word processor tailored
for your printer.
A FULL 8"X 1 1 " SCREEN DUMP PROGRAM
A well-written and documented program written
in machine language position independent code.
Features include user definable color shading and
printing in all 5 Pmodes. Tape transferable to
disk. Requires 16K extended color basic.
TYPE SELECTION
TUTORIAL PROGRAM
Menu driven program for the CoCo. Teaches
and shows the new user the numerous features of
their printer. (Specify printer when ordering)
ALL THREE $-1 Q95
PROGRAMS Ly
DAYTON ASSOCIATES-™, INC.
DUN & BRADSTREET LISTED
7201 CLAIRCREST BLDG. C
DAYTON, OHIO 45424
OHIO RESIDENTS ADD 6 % SALES TAX • C.O.D. ADD $2.00
TKS so Colui r.uHjHiui " ■ T.'.'uK CtnpN CitCnMax® Cnliuwar*: Inc., v | r Sufi luw Corp- All itola nuhjuu u> < hun^t: willtuul noiiix.
AUTO-ORDER LINE
1-800-251 STAR
Personal Service
(513)236-1454
RAINB
3-D Graphics
Great Effects Without the Glasses/Log/cware 141
Banner
Give Your Message to the World/S. Erickson Software 146
B.E.S.T. Expert System
Solve Problems with Questionnaires/T/7/n/o'ng Software 149
Colorscan
Delivers Dazzling Results/Compuf/ze, Inc 136
Disk Programming Package
Utilities That Provide Additional Security/C/WD Micro 144
D.L. LOGO
As Simple as ABC/Radio Shack 147
Dragon Slayer
Delve into Delightful Depths/Tom Mix Software 135
Educational Software
Makes Math Fun/York 10 Software 134
The Electronic Robotic Dog
A CoCo Nut's Best Friend/E/ecfron/c Motion Control Inc 139
Map n Zap
Relieves Disk System Headaches/Duck Productions 148
Miscellaneous Writings
Superior Program for Bible Students/Sovere/'gn Grace Software 145
MouseTop
A Furry Companion for Your CoCo/H&H Enterprises 140
PonyExpress 24A Modem
Information Carrier for the New Age/Telenetics Corporation 148
Super Programming Aid Version 2
Better Than Ever/Sangerf Software Systems 138
WRITEST
The Teacher's Pet/ Cocosoft 1 50
1987 THE RAINBOW
129
HOW DO YOU GIVE A RAINBOW?
Name
Address
City
From:
Name
Address
City
It's simple — Give a rainbow gift certificate .
Let a gift subscription to THE
rainbow carry the premier Color
Computer magazine right to
your friends' doorsteps, the
rainbow is the information
source for the Tandy Color Com-
puter.
Each month, your friends will
enjoy the intelligent programs,
reviews and articles written ex-
clusively for their CoCo.
First, your gift will be an-
nounced in a handsome card.
Then, all year 'round, they'll re-
member you and your thought-
fulness when they get each edi-
tion of the rainbow — more than
200 pages loaded with as many
as 24 programs, 15 regular col-
umns and lots of helpful hints
and tips.
Generosity benefits the giver,
too. There'll be no more tracking
down borrowed copies of the
rainbow. Your collection will be
safe at home.
Give a rainbow gift certificate
and let your friends in on the fun.
the rainbow is the perfect com-
panion for the Color Computer!
Get your order to us by Jan. 25
and we'll begin your friends'
subscriptions with the March
ISSUe Of RAINBOW.
Please begin a one-year (12 issues) gift subscription to
THE RAINBOW for:
.State
ZIP
_State
ZIP
□ My payment is enclosed.
Bill to: D VISA □ MasterCard □ American Express
Acct. # Exp. date
Signature
Mail to:
Rainbow Gift Certificate, The Falsoft Building, P.O. Box 385, Prospect,
KY 40059
For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST.
All other inquiries call (502) 228-4492.
Subscriptions to the rainbow are $31 in Ihe United States; U.S. $38 in Canada. The surtace rate
to other countries is U.S. $68; the air rate. U.S. $103. Kentucky residents add 5% sales tax. U.S.
currency only, please. All subscriptions begin with the current issue. Please allow 6 to 8 weeks for
delivery. In order to hold down non-editorial costs, we do not bill.
REVIEWING
Bowling League Secretary
Editor:
I would like to take this opportunity to
thank reviewer Donald Dollberg for the
thorough and favorable review of my first
commercial software venture, Bowling
League Secretary (September 1986, Page
141).
I would also like to address the question
he raised of the omission from the reports
of a final tally sheet for each player. During
program development, I had originally
planned to include this report. However, in
the attempt to keep everything within the
capabilities of a 32K CoCo and one disk
drive system (what most people seem to
have), the storage requirements for this data
precluded its inclusion in Version 1.0. A
weekly report is, however, generated that
includes the required data, i.e., the season's
high average, game and series as well as total
pins and games for each player. This can be
entered into the individual's tally sheet.
In Version 1.0, I attempted to maximize
the number of bowlers that could be accom-
modated, since I had no idea what size
leagues would be attracted to this program.
The program can presently handle over 200
bowlers' statistics; even more by reserving
more buffer memory and string storage
space in some of the sorting programs.
If user interest shows that the smaller
leagues want this feature. I will try to add
it to the one-disk version for a limited
number of requirements for both reports
and number of bowlers.
I am now working on a version with full
reporting capabilities but, at present, it
looks like a two-drive system will be re-
quired.
Incidently. I am about to release Version
I . I which is designed for mixed leagues and
keeps separate statistics for men and
women. The same storage limitation applies
to this new version, so this first release will
be for a one-drive system.
I would like to thank RAINBOW for the
excellent magazine, and for the interest and
encouragement given new software suppli-
ers by way of "Received and Certified." This
gives the sincere newcomer a chance to get
started in the CoCo world. Again, thanks for
your coverage of the CoCo and keep up the
good work.
Tom Barnett
TOMELA*CO
Try-O-Tax
Editor:
1 have been using Trv-O-Tax (available
from Try-O-Byte, 1008 Alton Circle, Flor-
ence, SC 29501; 803-662-9500) for two tax
seasons. I use it primarily to check returns
prepared by other members of the firm. To
date, I have processed more than 200 income
tax returns using Try-O-Tax. 1 am well
satisfied with the application. I have read
comments from others that the program is
very slow. In fact, the program is just as fast
as your printer. My printer operates at 9600
baud and prints (draft) at 140 cps. In such
an environment, the program operates faster
than I can enter data. The program is
actually a scries of programs for the various
forms, which are accessed by a main menu.
The program is written in BASIC, which
allows one to alter it. For example, earlier
versions automatically rounded to the
nearest dollar. In our firm, all of the tax
praclicioners use dollars and cents; it was a
simple matter to alter the program to
accommodate that.
I have just received the 1986 version of
Try-O-Tax. The new version contains some
very substantial enhancements. The system
now completes Schedules A, B, C, D, E, F,
G (income averaging). SE (self-employment
tax) and W (deduction for married couples
working), and Forms 1040, 2106 (employee
business expense), 2441 (child care credit)
and 6252 (installment sale). Further. Tax
Schedules X, Y and Z are incorporated in
the program. Thus, in doing Schedule G,
there is no need to look up tax rates, and
for incomes over $50,000. the tax is figured
automatically. (For incomes below $50,000.
you still have to look up the lax in the tax
tables.) Further, there is a provision for
selecting the baud rate of output and an
automatic form feed, both of which save
considerable time. Also, the new version
uses dollars and cents in the output. The
ouiprint format has been improved
immensely; with some printers it comes very
close to meeting the IRS' requirements for
computer-produced facsimile forms. How-
ever, the author cautions that all offices may
not accept these and advises attaching the
printouts to the standard forms, particularly
if you are expecting a large refund. The disk
also contains the 1986 Tax Estimator, which
was reviewed earlier in RAINBOW. Further,
the documentation is greatly improved. This
application is also available for Radio Shack
models III and 4.
In summary, I was pleased with Try-O-
Tax over the past two years, but the new
version is a program of professional quality
at a very reasonable price for a reasonably
priced computer — a rare value. Also, it has
been my experience over the years that the
author is always ready and eager to help if
you have a problem. The programs are
unprotected and written in BASIC, so if one
does encounter a problem, it can easily be
resolved with a phone call to the author. I
have not had time to extensively test the
programs, but have spent some lime running
them all and have encountered no problems.
James N. Brown III
Medina. OH
PenPal
Editor:
I received my November RAINBOW
today, and as is my usual habit, promptly
sat down and read it cover to cover. I was
rather disturbed when I came to Graham
Langford's letter in Reviewing Reviews on
Page 131. My experience with Four Star
Software in general, and PenPal in partic-
ular, seems to have been just the opposite of
Graham's.
I first ordered PenPal shortly after its
release. I did experience problems in that 1
could not get the program to load in my 64K
CoCo 2. After a couple of telephone calls to
Four Star, during which they were most
understanding and helpful, they explained
to me that my problem was being caused by
the copy protection used on Version 1.0.
They promised that the problem would be
corrected in Version 2.0, and that I would
be sent a copy as soon as it was ready for
release.
As promised, I received Version 2.0 last
spring and began using it with no problem
whatsoever. To my surprise, a few weeks
later Version 2.1 appeared in my mailbox.
With it came a letter explaining that a bug
had been found in 2.0. and had been fixed
in 2.1. I was not even aware of the bug in
2.0!
I have been using and thoroughly enjoy-
ing PenPal ever since. It has replaced TW-
64 as my word processor of choice (I am
using it now to write this letter), and the
communications program is fantastic for the
CoCo SIG on Delphi! I am sorry that
Graham has had problems with PenPal. but
obviously not everybody else has encoun-
tered these problems.
Leonard K. Hull
Dallas. TX
TX- Word Processor
Editor:
A bug has been located in TX Version
03.07.1. When typing the Descriptor line.
TX attempts to perform a word-carry if you
type past the end of the line. A word-carry
from the Descriptor line (67) will crash TX.
Fixing the bug is very easy. Load TX
Version 03.07.1 into your CoCo and edit
Line 69 as shown below:
G9 IFMID$(T$(R) ,RM,1)=H$0RR
>G5THEN38ELSEF0RF=Rf1 TORM-20
STEP-1:IFMIDS(TS(R),F,1)XHST
HENNEXT:GOTO3BELSEB=F:F=RM-20
:NEXT:IFMID$(T$(R+1),5,87-B)>
<STRINGS(87-B,H$)THEN72
Save the repaired program. That's it.
The bug is gone. Fred Kolesar B/s
Westfield, PA
January 1987 THE RAINBOW 131
RECEIVED & CERTIFIED
The following products have recently been received by THE RAINBOW,
examined by our magazine staff and approved for the Rainbow Seal of
Certification, your assurance that we have seen the product and have
ascertained that it is what it purports to be.
This month the Seal of Certification has been issued to:
Checkers-32K, a computer version of
the popular board game. Challenging
play for players with varied skill levels.
Applied Machine Intelligence, P.O.
Box 358. Salida. CO 81201; $3.95 plus
$.85 S/H.
Chess-32K, for the Color Computer.
Compete against the CoCo with this Hi-
Res assembly language game. Features
six skill levels with strong play and fast
responses. Applied Machine Intelli-
gence, P.O. Box 358, Salida, CO 81201;
$5.95 plus $.85 S/H.
CoCo III Secrets Revealed, a book
filled with useful information and pow-
erful secrets to help you utilize the new
features of the Color Computer 3.
Spectrum Projects, Inc., P.O. Box 264,
Howard Beach, NY 11414; (718) 835-
1344. $16.95 plus $3 S/H.
Box 11099, Chicago, 1L 60611; (312)
276-9712. $25.
Speak-Easy, a speech synthesizer for
the Color Computer. Features include a
serial interface for use with the disk
drive. No programming of words, just
simple commands initiate speech. This
device plugs into the printer port of the
CoCo and appears as a printer to the
CoCo. Fazer Electronics, Inc., 539
Mc Daniel Mill Road, Conyers, GA
30207; (404) 929-1657, $149. '
CoCo III 512K Board, for the Color
Computer 3. Easy to install. Includes 16
prime 256K DRAM chips. The board
can also be purchased without the 256K
DRAM chips. Compatible with OS-9
Level 2 and Multi-View. Spectrum
Projects, Inc., P.O. Box 264, Howard
Beach, NY 1 1414; (718) 835-1344,
$139.95 (with chips) or $99.95 (without
chips) plus $3 S/H.
VIP Writer Enhancer, designed for
people who take files from VIP Writer
and use them in another context, like
uploading them to a BBS. It is also
useful for downloading files from
another word processor and changing
them for use with VIP Writer. Spectrum
Projects, Inc., P.O. Box 264, Howard
Beach. NY 11414; (718) 835-1344.
$19.95 plus $3 S/H.
The Word Factory Word Meanings, a
64K. educational game for the CoCo.
This is a three-program package for the
teacher, the parent and the student. For
the student, an entertaining game that
helps build a better vocabulary. The
teacher and parent are provided with a
program to build new word lists. And,
for the teacher, a program that gener-
ates test sheets for the classroom.
SEC A, P.O. Box 3134, Gulf port. MS
39505: (601) 832-8236, $24.98.
Disk Minizap, a 32K BASIC disk utility
program that allows the user to alpha-
betize a directory, save a backup direc-
tory, print a directory and edit sectors
of the disk. Dravon Software, P.O. Box
2516, Renton, ' WA 98056; (206) 255-
8562, disk only, $6.
Quotes, a 32K game for the CoCo that
simulates the famous television show.
Wheel of Fortune. Compete with your
friends for points, not cash (up to eight
players). B. Erickson Software, P.O.
Teacher Pak II, a collection of four 1 6K
ECB programs for teachers. Teacher
Pak Plus, a powerful 32K test-making
program, is also included. Tothian
Software, Inc., Box 663, Rimersburg,
PA 16248; (814)473-3887, $47.95.
TRY-O-TAX, is directed to the individ-
ual taxpayer and provides a convenient
and economical way to remove some of
the confusion and hassle associated
with federal income tax preparation.
Try-O-Byte, 10008 Alton Circle. Flor-
ence. SC 29501; (803) 662-9500. $39.99
plus $3 S/H.
The Seal of Certification program is
open to all manufacturers of products
for the Tandy Color Computer,
regardless of whether they advertise in
THE RAINBOW.
By awarding a Seal, the magazine
certifies the product does exist — that
we have examined it and have a
sample copy — but this does not
constitute any guarantee of
satisfaction. As soon as possible, these
hardware or software items will be
forwarded to THE RAINBOW reviewers
for evaluation.
— Judi Hutchinson
132
THE RAINBOW January 1987
/I
V
V>
Computer Island Educational Software
PROGRAM TITLE
GRADES MEMORY PRICE
PROGRAM TITLE
GRADES MEMORY PRICE
PRESCHOOL
Preschool I - counting
Preschool II - adding
Preschool III - alphabet
Music Marvel-play songs
Arrow Games-6 games
First Games-6 games
Mr. Cocohead-facemaker
Pre-K
Pre-K
Pre-K
Pre-K, 1
Pre-K, 1
Pre-K, 1
K-3
3-5
6-8
9-12
3-5
6-8
9-12
16K-Ext.
16K-Ext.
16K-Ext.
16K-Ext.
32K-Ext.
32K-Ext.
16K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
4,5,6 or 7 16K-Ext.
LANGUAGE ARTS
Beyond Words 1-3 parts
Beyond Words 2-3 parts
Beyond Words 3-3 parts
Vocabulary 1-1000 words
Vocabulary 2-1000 words
Vocabulary 3-1000 words
Context Clues
Reading Aids - 4 parts 2-4 16K-Ext.
King Arthur-writing tool 2-6 16/32 Ext.
Cocowheel of Fortune 4-up 32K-Ext.
Context Clues 2-3 32K-Ext.
CLOZE Stories a^u«7 32K-Ext.
Locating Story Details 2-3 or 4-5 32K-disk
Drawing Conclusions 3-1 or 5-6 32K-Ext.
Punctuation Practice 3-7 32K-Ext.
FOREIGN LANGUAGES
French Baseball-200 wds. 4-up 16K-Ext.
French Baseball-500 wds. 4-up 32K-Ext.
Spanish Baseball-200 wds. 4-up 16K-Ext.
Spanish Baseball-500 wds. 4-up 32K-Ext.
Hebrew Alphabet beginners 16K-Ext.
Hebrew Utility drawing uimty 16K-Ext.
CRITICAL THINKING PROBLEMS
Find The Math Sequence 4-up 32K-Ext.
Stranded-graphic advent. 4-up 32K-disk
TEACHER/STUDENT AIDS
Colorgrade-gradebook Adult
Quizmaker-write quizzes 5-up
ETT typing lUtOr ICocoWarehouse) 4-up
Disk indicates available on disk only
Tape prices given.
Add $5.00 for any program on disk.
32K-disk
32K-Ext.
16K-Ext.
11.95
11.95
11.95
11.95
21.95
24.95
16.95
19.95
19.95
19.95
19.95
19.95
19.95
17.95
19.95
29.95
19.95
19.95
19.95
24.95
19.95
19.95
11.95
19.95
11.95
19.95
11.95
15.95
19.95
24.95
29.95
24.95
21.95
MATH
Opening a Bank Account
Dollars & Sense
McCoco's Menu
Moneypak
Graph Tutor
Graph-It
Math Invaders
Mathquiz-4 operations
Addition & Subtraction
Skill Tutor Series
Division Tutor
Multiplication Tutor
Factors Tutor
Fractions Tutors « programs)
addition, subtraction or multiplication
Trigonometry
Equations Linear
Equations Quadratic
Arith. Diagnostic Disk
Fraction Diagnostic Disk
Verbal Problems Series
Distance Problems
Area & Perimeter
Pizza Game
Sales & Bargains
Comparison Shopping
Binary Dice Game
SOCIAL STUDIES
Know Your States
History Game
States & Capitals
Explorers & Settlers
Famous American Women
Street Map Game
MISCELLANEOUS
Name That Song 1,2 or 3
Music Drill
Science Game
Computer Literacy
5 Educational Programs
with Lightpen
Chemistry Tutor
4-7
2-4
3-5
2-5
3-7
7-up
1-8
2-5
2-3
3-7
3-7
5-8
4-8
8-10
7-9
8-11
3-8
4-9
5-8
5-8
3-5
6-8
4-7
4-up
5-up
5-up
5-up
4-up
6-up
3-5
2-up
3-up
8-up
6-up
1-2 or
3-6
10-up
32K-disk
16K-Ext.
16K-Ext.
32K-Ext.
32K-Ext.
16K-Ext.
16K-Ext.
32K-Ext.
16K
16K-Ext.
16K-EX1.
16K-Ext.
16K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-disk
32K-disk
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
32K-Ext.
16K-Ext.
16K-Ext.
32K-disk
32K-Ext.
32K-disk
32K-disk
24.95
14.95
14.95
24.95
19.95
14.95
17.95
19.95
11.95
14.95
14.95
19.95
19 95 ea
24.95
19.95
19.95
49.95
49.95
19.95
19.95
19.95
19.95
19.95
19.95
19.95
14.95
19.95
19.95
19.95
19.95
11.95
19.95
29.95
19.95
44.95
29.95
RAINBOW
CEBTIFlCHTION
(718) 948-2748
Dept. R 227 Hampton Green, Staten Island, N.Y. 10312
Send (or catalog with complete descriptions.
Please add SI .00 per order tor postage. N.Y. residents, please add proper tax. FREE set ot BINARY DICE, including lull directions, with
orders ot 2 or more items.
Dealer Inquiries Invited.
TRS-80 Color Computer
All Payments in U.S. Funds.
Software Review,
7/^\
Educational Software Makes
Math Fun
Look. Listen. Learn. Three simple words, but when used
in conjunction with the software available from Compass
education, these words lake on a new and deeper meaning.
This educational software is available on cassette tapes
and is made to run on any CoCo that has at least 16K of
memory. This software library consists of five main study
courses which cover standard school curriculum. Each
study course contains two volumes of material with eight
cassettes in each volume for a total of 144 individual lessons.
The five main study courses are Developing Reading
Comprehension, Rules of Writing, Math, Science/ Physics
and American History.
The first cassette in each volume contains the main loader
used to run all of the lessons in that volume. As the loader
is written in machine language, you will need to insert the
cassette in your cassette player and rewind it. After you turn
on your CoCo and monitor, all you will need to do is to
type CLOADMiEXEC: and press ENTER. When the program
is loaded and running, just follow the prompts on the screen.
When using these lesson plans, you can stop the program
at any time by pressing the pause key on your cassette player.
If you don't have a pause key, just stop the recorder. You
can also rewind or fast forward the tape so that you can
review or skip any section of the lesson plan.
m.oo
the speech synthesizer that Jeaves the others tight lipped
FINALLY . . .
* Mo more tumuli nij with Hultl-Pac or Y-Connector3
« Ho vocabulary ROM or disk needed
* Compatible with all operating systems
* Ho driver program needed
« Appears as a printer to Co-Co
Speak-Easy plugs Into the serial
port o£ yout Co-Co, not the card
3lot, and appears as a printer
to the Co-Co. Incorporated In
Speak-Easy Is a unique state o£
the art two chip set which
phonetically converts ASCII text
(K^S^A^ t ~° s f Gec ' 1 ' what this means to
y t^m^^m ''iiiL you Is extreme ease of use,'
yl rtua 1 ly un J 1ml t ed vocabulary,'
and complete flexablllty In" a
speech synthesizer. Just look at
this sample BASIC program:
10 INPUT A*
20 PRINT H-2.A*
30 GOTO 10
and Imagine how you could
upqrade your games and
applications with simple printer
statements to use Speak-Easy! It
can say anything Including
foreign words. If_ yo u can s pell
il l.i ih. col g.i you. longu.. jj, Speak^Easy_can_say_lT!
Also available in RS-232C configuration with
ectable baud rate, word length and stop bits. choose
ween 4 pin DIN or DD-25 connectors. I£ you have a
cial need or configuration, let us know , we will have
talklnq In no time I
4W^MzFL niHk==-= 5? sffiSB" 8 **
u luiS^l^r Hihm^mBii, dim. • - 1 **-
539 McDaniel Hill Rd. visa and MasterCard J.
Conyers, Ga . 30207 phone 404-929-1657 welcome
ooo
THE RAINBOW January 1987
5149.00.
sel
bet
ape
you
I received the entire library, so over the next few months
we will review each study course separately. This month we
begin with Math.
The Math study course contains numbers, fractions and
basic algebra.
As I mentioned earlier, there are two volumes in each
lesson plan. In Lesson Plan One, Volume One starts with
learning number digits and ends with different numbering
systems. Volume Two starts with raising numbers to powers
and ends with naming and defining fractions.
In Lesson Plan Two, Volume One starts with numerators
and denominators of fractions, and ends with addition and
subtraction of fractions. Volume Two starts with addition
of mixed numbers and ends with using a ruler to measure
fractions.
Lesson Plan Three, Volume One begins with the logic of
algebra and ends with fractions and division. Volume Two
starts with solving problems with equations and ends with
equations and trigonometry.
These lesson plans are very well thought out, organized
and presented. Each lesson plan starts out with the basic
concept of that lesson and advances, cassette by cassette,
to the more complex information provided by that lesson.
We were having a small family gathering on a football
Sunday. My brother-in-law. Jerry, his wife, Julie (who are
avid sports fans), and my niece Misty spent more time with
CoCo and the algebra then they did watching the games.
Jerry couldn't stop raving about the program. He enjoyed
it as a review of basic algebra. He told me that it has been
a while since he got out of high school and he thought he
had forgotten all of the algebra he had struggled through.
Using this program brought it all back to him. He was
impressed.
Misty is just starting junior high school this year and,
although she hasn't been formally introduced to algebra, she
still managed to enjoy this lesson plan. Misty summed it
up very well when she said, "Uncle John, algebra is fun."
These programs are presented in such a way as to allow
both adults and children to look, listen and learn. But most
of all, to enjoy them.
To me, the main values of any type of educational
software are the varying levels of difficulty, positive
reinforcement, and whether or not it is user-friendly.
These programs certainly contain all of the preceeding
requirements and, on a scale of one to 10, 1 would not
hesitate to give the Math study course a 9.5.
(York 10 Software, 9525 Vassar Avenue, Chatsworth, CA
91311; 818-700-0330, S49.95 per volume plus $3 S/H)
— John A. Appel
Hint
Topsy-Turvy
Many CoCo users encounter I/O Errors when
loading programs from tape which were saved by a
different CoCo. The most likely culprits are the
volume setting and tape alignment. If you have tried
various volume settings with no luck, try turning the
tape recorder, with the cassette in place, upside-down
on the table. This will change the way the tape travels
across the playback head and may result in a "good"
load of the program.
134
Software Reviewi
7r7Z\
Delve Into the Delightful
Depths of Dragon Slayer
Grab your sword, fellow game players, for you are about
to proceed into the lair of the awful dragon to save the
villagers of Pendor.
What's that? You say you're tired of searching for
treasure, fighting monsters and, most of all, going after fire-
breathing dragons? Ah, but don't despair, because from this
time-worn saga Tom Mix Software has created a game of
epic proportion that will delight many a Color Computer
owner. And — even more good news — this game runs on
the CoCo 3.
You see, in Dragon Slayer, you do not frantically mash
the joystick button in an attempt to exterminate evil life
forms. Nor do you madly pound on the keyboard in your
quest to HACK MONSTER. Rather, you, a shortish cone-
shaped fellow with two spindly legs, wander about a 10-level
dungeon (with 16 rooms per level) moving objects to
facilitate your quest for the aforementioned fire-breather.
Each room is depicted on the screen with walkways,
ladders, ropes and other objects shown graphically. Using
either the arrow keys or joystick, you move up and down
ladders and ropes, gathering keys to unlock doors, wielding
swords to crush enemies, donning boots for treks across
dangerous turf, restoring downed bridges, maneuvering
through darkened passageways and, of course, collecting
the ubiquitous bags of money scattered throughout the
dungeon. One press of the space bar allows you to pick up
objects, but with the exception of money, only one object
may be carried at a time.
ROOM ND.14IHDU CARRYING
SCDRE00600lFLASHLIGHT
Juggling objects and determining how to deal with traps
and other tricks requires thought and strategy, not to
mention exploration, and trial and error. This is especially
true at higher levels where there are many, many obstacles,
puzzles and assorted challenges. Solving this game is no easy
matter, especially since you have only three "lives" with
which to complete the task.
Dragon Slayer effectively meshes the visual aspects of an
arcade game with the challenges and strategy of an
Adventure game. The graphics are excellent. The animation
is smooth and relatively flicker-free. Sound effects, though,
could be improved.
When it comes to features, Dragon Slayer deserves a high
rating. You can control your speed (or stop), pause the game
and quit, or save the game after solving a level. 1 found a
problem with the last feature. When I had solved Level I,
I pressed the S key as instructed to save my game position.
However, the next time I loaded the game, it did not
continue with Level 2 as the instructions said it would, but
started all over at Level 1. I have talked with others who
haven't had this problem, so perhaps it was a bug in the
review copy.
All in all, Dragon Slayer is a game that provides countless
hours of fun and challenge for practically everyone. The
game, while designed for adults, is equally suitable for
children, and could even help them learn basic puzzle
solving. On a scale of one to five. Dragon Slayer gets a four.
Dragon Slayer expertly combines arcade action with
strategy, exploration and challenging puzzles, making it
easy to play but hard to master. Good graphics and 160
different rooms further enhance this game.
(Tom Mix Software, P.O. Box 201, Ada, Ml 49301; 616-
957-0444, disk $29.95 plus $3 S/H)
— Eric W. Tilenius
Formaket
clean paperwork for business
"It will give the small or home business professional-looking
forms and effortless, errorless totals, accounting for taxes,
discounts, shipping and deposits."
The RAINBOW, May 1986
menu driven >^^v
customize for your company A>wk
on screen Instructions * ~Xuj
creates: Invoice, quote, purchase order, rainbow
mall order, receipt, letter eomncm.*
printer customization 6/IQ
and much, much more ^^1" 32K ECB disc
"You have to look good to the customer . . This program
helps by providing neat, well-prepared forms . . ,"
The RAINBOW, May 1986
Makes learning so much FUN . . . rainbow
. . . that kids think it's a game! ""^'■°-
Letter and number recognition. Ages 2 to 6
$24
32K ECB disc or tape
"if you are looking for a program to teach young children
the alphabet, numbers and early vocabulary, SUPER TUTOR
may fit the bill." The rainbow, June 1986
Send for more Information:
Challenger software
42 4th Street
Pennsburg, PA 18073
Call (215) 679-8792 (Evenings)
January 1987 THE RAINBOW 135
Software Review M
!7^
Colorscan Delivers
Dazzling Results
So you bought a Radio Shack CGP-220 Color Ink-Jet
Printer on sale . . . but you haven't been able to do much
with it, since software for Tandy's most colorful printer was
scarce. Have no fear! Computize, Inc., and the Whitesmith
partnership (of Graphicom Wand llardcopy{ame) have just
what you're looking for.
Colorscan is more than just a screen dump program. One
quick glance at the documentation has you up and running.
The program greets you with simple instructions for making
sure you get the correct colors on your screen. Next, you're
whisked away to the icon-oriented main menu, where you
can choose one of eight different "modules," or selections,
by using either the keyboard or joystick. By selecting Disk,
you can load or view any 6K (one screen) picture, specify
which drives to use and change the baud rate.
frOOOOO 990090 000000
99 90 00 09 00 90
99 00 .. 09 99
99 99 99 99 90
99 99 999 999999
09 99 99 99 99099
090000 OOOOOO 00
9990 O0000 OO
9999 9009 0009
999999 990000 440000
00 99 99 00 00 00
00 009 090 00 00
00 O0O0 0000 00 00
OO 000 00O O0 00
O0 OO OO OO O0 00 00
OOOOOO 000000 000000
OOOOOO OOOOOO 9000
COLORSCAH HI-RES PRINT UTILITY
©1986 W III X E S II1I T H U:1.0
ILL RICHT5 RESERVED
And as if this weren't enough, Colorscan has a feature
I've not seen anywhere else. This gives the capability to
make a listing of any BASIC program, but with one
important difference. You can have your line numbers
printed in one color, program code in another, and remark
statements in a third color. You're also allowed to specify
four strings to be highlighted in your choice of colors as
well. In addition, you may also have any multi-command
lines separated in the listing. All this is a little slow, but the
resulting printout is fascinating. Unlike other parts of the
program, I was unable to find a way to break out once
printing has started.
I also liked the fact that what this program says is violet,
looks violet. If you go according to Ink-Jet's manual, what
they say is violet, looks blue, and vice versa. I find this quite
annoying, not to mention confusing. Whitesmith's decision
to make this change was, in my opinion, a good move.
The first disk I received had a few garbled files, and some
of the features did not function properly. After contacting
Eric White, it was determined that I'd received an early
production copy, and a new disk was rushed to my house.
The second copy worked just fine. I found Mr. White and
Computize to be as user friendly as their program.
There are only a few minuses that I can see with
Colorscan. Documentation is minimal, and leaves a few
things to your own discovery. For example, there is no
explanation of how to exit the String Search (use the BREAK
key), or the Banner Edit mode (the BREAK key again). The
line numbers to change in the boot program for default
colors aren't listed anywhere, (lines 710-740). If you view
a BASIC program before listing it from the Color List
module, make sure the printer is on, or the program hangs
up. To exit the program use the reset button, or turn the
computer off. Personally, I like to exit through the software.
And while you are told that two-screen CoCo Max pictures
can be loaded, you are not told to scroll the picture with
the arrow keys. Also be aware that Colorscan cannot be
used with ADOS, but works well with 1 .0 or 1 . 1 Disk BASIC.
All in all, 1 feel that Colorscan is a fine, easy-to-use piece
of software. So if you're looking for a program that can help
your Color Ink-Jet Printer really strut its stuff, Colorscan
delivers dazzling results!
The two "regular" screen dump modules allow you to
create a '/i-page or '/2-page printout, with an adjustable left-
hand margin. Disk Dump lets you view 6K pictures on the
selected disk or print them all out, two across on the paper,
with just a flick of the wrist.
The Poster module creates multi-page printouts of either
the entire picture or just part of it. You are told how long
it will take, as well as how many sheets of paper. This feature
also works to make a small printout of jusl a portion of
the picture quickly.
Customizing the colors of your printout is done via the
Custom Ink module. This lets you to determine whether the
reds, blues, blacks and whites on the screen are printed just
as they look, or maybe as violet, green, yellow and magenta,
instead. Colors can be selected individually, and a test
printout can be done, which gives a hard copy of the pokes
needed to change the BASIC driver to default to these colors.
But wait, there's more! Rainbow-colored banners can be
produced using the Banner module. Select four colors and
one of the seven fonts that are included to make a banner
up to 27 inches long. The estimated time is displayed for
this feature, also.
(Computize, Inc., P.O. Box 207, Langhorne, PA 19047; 215-
946-7260, disk only, $29.95 plus S3 S/H)
— Gay Crawford
One- Liner Contest Winner . . .
Run this program, Grid, and enter the spacing you
desire by entering any number from 1 to 255. Try some
fractional values for interesting effects.
The listing:
1 CLS: INPUT "ENTER GRID SIZE";X:P
MODE4,1:PCLS:SCREEN1,1:FORA=X TO
255STEP X:LINE(A,p)-(A,192) , PSE
T : LINE ( , A) - ( 2 55 , A) , PSET : NEXTA : L
INEINPUTA$:GOTO 1
Keith Biasillo
Indianapolis, IN
(For this winning one-liner contest entry, llic author has been sent copies
of both The Rainhow Book of Simulations and its companion The Rainbow
Simulations Tape.)
136
THE RAINBOW January 1987
PRICKLY-PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-IOO
PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE. AND 32K DISK UNLESS OTHERWISE NOTED.
V^C*
HALL OF THE KING (Rainbow Review 6/86)
This program combines all the things you look for in a great
two disk graphics adventure program. The Hi-Res graphics
are superbly done. The text portion of the screen and the
graphics change quickly as you move through the HALL OF
THE KING. You can move freely from one portion of the
adventure to another. Call up your inventory at any time. You
can even save or load a game at ANY time. HALL OF THE
KING will challenge even the most seasoned adventurer.
HALL OF THE KING requires 64K EB and one disk drive. This
exciting two disk adventure comes packaged in a vinyl case.
$39.95.
HALL OF THE KING II (Rainbow Review 9/86)
Continue your quest for the Earthstone in The Inner
Chambers of the HALL OF THE KING. Outstanding graphics
help show the way to success in your search to help restore
the legendary power of the Earthstone to the dwarven race.
The deeper you travel into the inner chambers, the more dif-
ficult your progress becomes. HALL OF THE KING II has all
the fine features of the first adventure. It is designed to
follow the original HALL OF THE KING but may be played as
a stand-alone adventure. The adventure fills two disks and
comes packaged in a handsome vinyl folder. II requires one
disk drive and 64K. $39.95
WARP FACTOR X (Rainbow Review 2/86)
If you have been waiting for a game for your color computer
that has everything, your wait is over. WARP FACTOR X is
here. This all graphics simulation game requires strategy,
fast thinking, an eye for detail, and -above all experience in
knowing the capabilities of your stauhip and its computer.
(See review in Feb. 85 issue of Rainbow.) It requires 32K one
disk drive and comes packaged in a vinyl library case. $34.95
DARKMOOR HOLD (Rainbow Review 8/86)
You and your comrades will explore the levels of Darkmoor
Hold in an effort to gain great riches and defeat the dark
wizard. The Wizard will soon realize the threat you pose and
the many monsters you meet and battle will become stonger
and more powerful as you move through the 10 levels of
Darkmoor. A keen eye will help you find weapons and armor
to aid your battle along with treasures for you to keep. Your
party consists of a Dwarf, an Elf. and you, the Human, each
with their own special attributes. The weapons, armor and
treasure are placed randomly in each level to provide a new
challenge each time you play. You may also save the game
you are playing since defeating the evil Wizard is not an easy
task. It has great graphics and an impressive text screen to
give you more fun than a barrel of elves. Requires 64KEB and
1 disk drive. $29.95
POLICY ON PROTECTION
We believe our customers are honest — all of our software
can be backed up using standard backup procedures.
Your Personal check is welcome • no delay. Include $1.50
shipping for each order. TX residents add 5 1/8% sales tax.
Orders shipped within two days.
Dealer and author inquiries are always welcome. Canadian
dealers should contact Kelly Software Distributors, Ltd. 608,
STNT, Calgary, Alberta T5H 2H2, (403) 236-2161
fry
DRAGON BLADE (Rainbow Review 11/86)
Animated Graphics Adventure
This 100% hi-res graphics adventure features many animated
screens which will delight the avid adventurer. You search for
the magic Blade which is the only way to rid your homeland of
the fearsome dragon which has risen from a long rest to ter-
rorize your village. Fill your screen with super graphics as you
try to solve the difficult challenge the village leaders have set
before you. Dragon Blade requires 64K EB and 1 disk drive.
$29.95
#
DOLLAR WISE
In todays world of high finance, variable interest rates,
balloon payments, and lease options there is a program that
can help you sort out the details and make sense of the small
print. DOLLAR WISE is an extremely flexible program that
will allow you to find the best loan by substituting values for
all the different variables that make up the loan. Find the
future value and interest paid for either single or multiple
deposit savings accounts. Determine mortgage interest paid
during a tax year— very good for estimating tax savings on
credit purchases also. Should you rent or buy. DOLLAR WISE
gives you all the options. It will even provide a loan amortiza-
tion table print out with Tax Year summaries either by month
or year. Requires 32K Tape $24.95 Disk - $27.95
3 ^^^
FONTFILE — (New for the COCO III)
FONTFILE replaces the standard Hi-Res COCO III font with a
character set you select. Choose from a menu of 26 or create
your own and save it to disk for future use. Use the fontf ile in
your own basic programs or livenup an old program with a Hi-
Res font screen. FONTFILE will work on all versions of the
COCO but is especially written to take advantage of the
special capabilities of the new COCO III. Requires 64K and
one disk drive. $24.95
COMING SOON!
Hall Of The King III
Send for our free catalog
Call (915)584-7784 or
Send Order To: PRICKLY-PEAR SOFTWARE
213 La Mirada
El Paso, Texas 79932
Software Review!
7rw\
Super Programming A id
Version 2 Is Better Than Ever
A great utility program has just gotten better! If you don't
already own the BASIC Programming Aid, check out the
review in the July 1986 RAINBOW. It was already a super
program for anyone who programs in BASIC, and now it
has been improved. Briefly, the main programming aids that
were already available include Automatic Line Numbering,
Auto-Load of a disk menu program. Keyboard Clicker,
Suspend, Copy, Move, Find, List Scrolling, Key Repeat.
Program Formatting, Clear Key Disable, Current Line Edit
and Command Keys. The Command Keys feature allows
keys on your keyboard to become function keys. By pressing
the control key (down arrow) and then a letter, a command
or a line of text is automatically typed for you. You can use
the command table supplied or program your own com-
mand keys.
Version I works with I6K ECB or more, but doesn't take
advantage of 64K. Version 2 has been designed to run with
(he 64K CoCo. It will not run on the I6K CoCo. Version
2 works with 32K, but the new print spooler will not work
in this mode.
Version 2 allows you to configure the CoCo as an all-
RAM machine. This gives the option of placing the
Programming Aid in RAM that is not used by BASIC,
Extended BASIC or Disk BASIC, and permits use of all the
normal 32K of RAM for a BASIC program.
The addition of a print spooler lets you get back to work
while listing a program and allows better performance from
BASIC programs. Depending on how you set up your
memory, you can have between 6K and 32K of print spooler
available. For instance, if you have 64K, it's possible to use
that "hidden" 32K of RAM as a print spooler. You never
again need to wait for the printer to finish before getting
back to work. You and the printer can now work at the same
time. Running the spooler also gives you the option of
cancelling output that has already been spooled.
Version 2 is configured to your system at startup time.
The memory and command table options are easy to set.
Prompts give you the opportunity to change any of the
startup options to make it meet your programming needs
any time you use it.
The manual is clear and detailed. Each function is fully
explained and examples are given. Onscreen prompts,
status messages and error messages keep you from getting
lost or confused.
Bangert Software Systems has put all these options
together in one compact machine language program. It can
be used with either tape or disk based systems and works
with any ROM version.
Anyone who programs in BASIC should have this
program. After all, you deserve it.
(Bangert Software Systems, P.O. Box 21056, Indianapolis,
IN 46221; 317-632-0174, $29.95)
— James Ventling
SPECIAL DEAL ON
500 PROGRAMS!
GET 50 DISKS OR 50 CASSETTE TAPES FULL OF OVER
500 PROGRAMS. HERE IS WHAT YOU'LL RECEIVE:
• Over 250 Utility/Home Application Programs including a
Word Processor, DataBase, Spreadsheet, Account Man-
ager, 2 Basic Compilers, Terminal Programs, ROM Copies,
Mail List, Machine Language Tutorials, Plus Much More!
♦ Over 200 exciting games including Warlords, Star Trek,
Super Vaders, Solar Conquest, Horse Races, Football,
Baseball, Frog Jump, Invader, Plus Much More! (Many
machine language games)
* Over 30 adventures including The College Adventure, Dun-
geon Master, Space Lab, Ice World, Ship Wreck, Zigma
Experiment. Plus 32K Graphic Adventures.
EACH INDIVIDUAL ISSUE SOLD FOR s 9.°°
EACH OR s 450 FOR ALL 50 ISSUES. WE
SLASHED THE PRICE TO ONLY 150.°°.
REG. $ 450
HvyVWl
• •THIS MONTH ONLY**
Buy this package of 500 programs and
receive a free 6 month subscription.
(A s 35 value)
$1 5Q00
RAINBOW
CEftllFtCAIK*
UAL
THEGREATESTSOFTWAREDEAL
ON EARTH JUST GOT BETTER!
THAT'S RIGHT! THIS MONTH WE'VE DROPPED OUR YEARLY
SUBSCRIPTION RATE AN UNBELIEVABLE MO. 00 TO ENTICE YOU
INTO SUBSCRIBING WITH US. GET 12 DISKS OR TAPES A YEAR
CONTAINING OVER 120 QUALITY PROGRAMS. A SUBSCRIP-
TION TO T & D SOFTWARE CONSISTS OF 10 READY-TO-LOAD
PROGRAMS DELIVERED BY FIRSTCLASS MAIL EVERY MONTH.
NO WE ARE NOT THE SAME AS THE RAINBOW ON TAPE. IN
FACT, MANY SUBSCRIBERS HAVE WRITTEN IN AND SAID THAT
WE ARE MUCH BETTER THAN RAINBOW ON TAPE!
-PRICES-
tape
OR DISK
1YEAR(12lMue») MM"
6MO.(6lssun) JO.O0"
1 1SSUE -ftCO"
Michigan Residents Add 4%
Overseas Add S10 lo Subscription Pnce
Personal Checks Welcome!
THIS
MONTH ONLY
60.00
35.00
8.00
• 16K-64K Color Computer
• Over 4000 Satisfied Customers
» Back Issues Available From
•July '82 (Over 500 Progiams)
RAINBOW _ -^ _ ....
«..«..«. CoCo 3 Compatible
OUR LATEST ISSUE CONTAINED
1 . Computer I.O.U. 6. Haunled Staircase
2. Disk Disassembler 7. Canyon Bombers
3. Bak Chekers 8. Dragon Adventure
4. Pachinko 9. Graphic Scroll
5. Stock Charting 1 0. Auto Border
r "*"^
[MattsrCardj
L ^ ^
T & D SUBSCRIPTION SOFTWARE, P.O. BOX 256C, HOLLAND, Ml 49423 (61 6) 396-7577
138
THE RAINBOW January 1987
Software Review!
7rw\
A CoCo Nut's Best Friend:
Spike, The Electronic
Robotic Dog
This just has to be the ultimate science fair project!
Imagine if you will, a CoCo-controlled robotic dog
scampering around in front of your booth nipping at the
heels of the judges!
The idea sounded hilarious to me when 1 first heard of
it, but the folks at Electronic Motion Control have
developed plans and software to actually accomplish this
feat. In spite of the humorous setting 1 have depicted, the
subject should not be taken lightly. The resultant robot built
from the available plans is capable of some pretty neat
tricks.
The plans consist of detailed drawings, diagrams and
circuit board layouts, as well as a parts list of the hardware
items needed. Besides a dedicated Color Computer 2 with
ECB and 64K RAM, you also need various other circuit
boards, motors and gear boxes. A list of where to buy these
items is included in the package, many of which can be
purchased from EMC.
A program is supplied on tape that allows you to program
"Spike" to follow a specific pattern. As Spike runs the
pattern he quickly learns his directions and runs it himself
without any further training from his master. You program
the initial pattern with the use of a joystick plugged into
the CoCo. By the way, the computer is removed from its
plastic case and installed directly onto Spike's chassis. Your
TV or monitor is used during this initial programming
process in order to see what you are doing. If you want,
you can also hook up a printer and make a listing of the
program with your unique pattern and other changes.
The CoCo 2 is modified to the extent of bypassing the
AC power supply and using motorcycle batteries and
charger for the power supply. Other minor CoCo logic
board modifications are also required and detailed.
A clever option utilizing a Polaroid Sonic Board, like that
used in the auto-focus instant camera, allows Spike to "see"
obstructions and react accordingly. You can also add an
optional speech synthesizer so that Spike can "speak," or
maybe just bark.
In looking over the detailed, 4 1 -page instruction booklet,
it appeared that everything you need to know to build this
robot is there. One should not take this project lightly,
however. It requires a lot of sheet metal work and some
machining as well as electronic savvy; definitely not a
project for the novice. The finished product is well worth
the effort and adds still another dimension to your Color
Computing interests.
Although this represents a "fun" type project, it will not
be a snap to build and train Spike; but unlike the real thing,
this dog won't leave a mess on your living room floor!
(Electronic Motion Control Inc., P.O. Box 17271, Air Port
Station, Clearwater, FL 33520; 813-536-1694, $69.50 plus
$3 S/H)
— Jerry Semones
Tin.- _J A^U \_iu
THE COLOR COMPUTER MONTHLY MAGAZINE
Back copies of many issues of the
rainbow are still available.
All back issues sell for the single issue
cover price. In addition, there is a $3.50
charge for the first issue, plus 50 cents
for each additional issue for postage and
handling if sent by United Parcel Service.
There is a $5 charge for the first issue,
plus a $1 charge for each additional issue
on orders sent by U.S. Mail. UPS will not
deliver to a post office box or to another
country.
Issues July 1981 through June 1982
are available on white paper in a reprint
form. All others are in regular magazine
form. VISA, MasterCard and American
Express accepted. Kentucky residents
please add 5 percent state sales tax. In
order to hold down costs, we do not bill
and no C.O.D. orders are accepted.
Due to heavy demand, we suggest you
order the back issues you want now while
supplies last.
To order, just fill out the form on the
next page and mail it with your payment
to:
THE RAINBOW
The Falsoft Building
P.O. Box 385
Prospect, KY 40059
sss.
^a^
^8J3F
January 1987 THE RAINBOW 139
1 BACK ISSUE ORDER FORM
| (See overleaf for instructions.)
• (Payment must accompany
back issue orders. We do not bill.)
1 D Please send me
the foil
Dwing back issues:
1 NO. MONTH
YEAR
VOLUME 1
PRICE I
1 1 JULY
'81
PREMIER ISSUE
$2.00
Dl
i 2 AUGUST
'81
$2.00
d!
3 SEPTEMBER
'81
EDUCATION
$2.00
□ 1
1 4 OCTOBER
'81
PRINTER
$2.00
□ 1
| 5 NOVEMBER
'81
$2.00
Dl
6 DECEMBER
'81
HOLIDAY
$2.00
□ !
7 JANUARY
'82
$2.00
D
1 8 FEBRUARY
'82
$2.00
ol
1 9 MARCH
'82
$2.50
D|
1 10 APRIL
'82
$2.50
Dl
12 JUNE
'82
VOLUME 2
$2.50
D
1 11 JUNE
'83
PRINTERS
$2.95
□ 1
| 12 JULY
'83
ANNIVERSARY
VOLUME 3
$2.95
Dj
! 1 AUGUST
'83
GAMES
$2.95
D !
1 2 SEPTEMBER
'83
EDUCATION
$2.95
□ 1
1 3 OCTOBER
'83
GRAPHICS
$3.95
Dl
5 DECEMBER
'83
HOLIDAY
$3.95
Oi
I 8 MARCH
'84
BUSINESS
$3.95
D
9 APRIL
'84
GAMING
$3.95
Dl
1 10 MAY
'84
PRINTER
$3.95
n|
| 11 JUNE
'84
MUSIC
$3.95
Dl
j 12 JULY
'84
ANNIVERSARY
VOLUME 4
$3.95
D
I 1 AUGUST
'84
GAMES
$3.95
dI
1 2 SEPTEMBER
'84
EDUCATION
$3.95
Dl
3 OCTOBER
'84
GRAPHICS
$3.95
Di
■ 4 NOVEMBER
'84
DATA COMM.
$3.95
D
5 DECEMBER
'84
HOLIDAY
$3.95
Dl
1 6 JANUARY
'85
BEGINNERS
$3.95
D|
| 7 FEBRUARY
'85
UTILITIES
$3.95
D 1
8 MARCH
'85
BUSINESS
$3.95
D
9 APRIL
'85
SIMULATIONS
$3.95
D
1 10 MAY
'85
PRINTER
$3.95
D 1
I 11 JUNE
'85
MUSIC
$3.95
D 1
j 12 JULY
'85
ANNIVERSARY
VOLUME 5
$3.95
D 1
1 AUGUST
'85
GAMES
$3.95
D 1
1 2 SEPTEMBER
'85
EDUCATION
$3.95
D I
| 3 OCTOBER
'85
GRAPHICS
$3.95
D 1
1 4 NOVEMBER
'85
DATA COMM.
$3.95
D
! 6 JANUARY
'86
BEGINNERS
$3.95
D
1 7 FEBRUARY
'86
UTILITIES
$3.95
D 1
1 8 MARCH
'86
BUSINESS
$3.95
D
9 APRIL
'86
HOME HELP
$3.95
D |
j 10 MAY
'86
PRINTER
$3.95
D
[11 JUNE
'86
MUSIC
$3.95
D 1
1 12 JULY
'86
ANNIVERSARY
VOLUME 6
$3.95
D I
1 1 AUGUST
■86
GAMES
$3.95
D
2 SEPTEMBER
'86
EDUCATION
$3.95
a i
3 OCTOBER
'86
GRAPHICS
$3.95
D 1
I 4 NOVEMBER
'86
DATA COMM.
$3.95
D j
5 DECEMBER
'86
HOLIDAY
$3.95
a 1
6 JANUARY
'87
BEGINNERS
$3.95
D J
■ RAINBOW INDEX A complete index lo our first three years. July 1981
through June 1984, is
printed
n its entirety in our July 1984 issue.
1 Separately bound copies are also available$2.50 D
1 Note: Our Fourth and Filth Year
Indexes, including RAINBOW ON TAPE
I Indexes, are included
n the July 1985 and 1986 issues, respectively.
TOTai
irv DtcipcMTC inn km.
U.S. MAIL CHARGE
SHIPPING & HANDLING
U.P.S. CHARGE
TOTAL AMOUNT
eun n<5Fn
' Name
1 Address
| City
State 7IP
1 D Payment Enclosed, or charge to my:
'□visa Dmc
□ ae
| r.Aan u
1 EXPIRATION DATE
PWONFtt
1 SIGNATURE
| To order by phone (credit card
orders only) call (800) 847-0309. 8 a.
TV
1 to 5 p.m. EST. All other inquiries call (502) 228-4492.
1
Accessory Reviewi
7rw\
MouseTop — A Furry
Companion for
Your CoCo
Remember the ads for Jaws II — "Just when you thought
it was safe to go back in the water"?
Well, just when you think you've seen everything, it
always comes along. And here it is: The MouseTop mouse
cover.
You don't need this little cover that fits right over your
computer mouse. Oh, certainly, it keeps the grime, dust and
grit off the mouse. But I have honestly seen darn few people
use keyboard, disk drive and (for that matter) typewriter
covers. Too much trouble.
Those things don't have something that the MouseTop
does — it's cute.
"What's that?" someone asked a few minutes after it
arrived. "It's a mouse cover," 1 said. "It keeps my mouse
clean and warm."
"It's cute" was the reply. "Really cute. At last, you have
something cute to go with all that equipment."
OK. I've bought laser printers, 70-Meg hard drives, jazzy
plotters and every computer Tandy's made in the past five
years. Nothing has brought as much comment as this little
MouseTop.
It is cute. Two ears, glasses and a shiny black nose. It fits
right over my computer's mouse. The "tail" is the mouse
cord.
Each MouseTop is hand-made, which makes each unique.
And they are machine washable.
I like this little varmint and I think you'll like it, too. It
does add a touch of furry personality to your computer.
(H&H Enterprises, P.O. Box 2672, Corona, CA 91718; 714-
737-1376, $5.95, 20/20 vision model [without glasses] S5.49)
— Lonnie Falk
140
THE RAINBOW January 1 987
Software Reviewi
7/W\
Miscellaneous Writings
Enhances Bible Studies
The idea of a book or books on disk isn't new, so 1 will
not make further comment on the concept, except to agree
that it is a case of the future being the here and now.
The Rev. Mark Camp has used the idea to great advan-
tage for Bible scholars, ministers or people just plain
interested in the scriptures. I'm excited about that, but the
whole concept of book disks has to be even more exciting!
Just think of a school having history books on disk that
could be updated every year as history is being made. Use
your imagination on this one; there are hundreds of
applications.
As for Miscellaneous Writings, I put them to the test by
using the outlines for a sermon and a couple of Bible studies.
Nobody fell asleep and fell out the window, so they must
have been effective.
Seriously, they were very good outlines that are easy to
follow. I will reserve any review on doctrinal grounds for
religious publications.
The text files print out well on VIP Writer, which has
always been my workhorse word processor. They also print
on Telewriter-64 and with a text file printer included on the
disk.
This is a superior program for Bible students, Sunday
schools or folks interested in the Bible, but don't let that
keep you non-biblical types from taking a look. It is a great
concept.
The material on the disk is explained in DISKINFLVTXT,
which tells you all about the files. Using the built-in word
processor, or your own word processor program, you can
read or print out the file you want. This is a superior way
to obtain and store text. I would call this an inexpensive
must for all Bible students and an interesting disk for
everyone.
Also included in the review package was a collection of
programs called CoCo Hymnal II.
This program was conceived out of necessity when Pastor
Mark was caught on a night when his regular pianist was
not available.
All he had around was his "Tandy Steinway" so he sat
down and programmed some favorite hymns along with a
text display of the words. It was well received by the
One- Liner Contest Winner . . .
Just type it in and run it. This program is quite self-
explanatory.
The listing:
CLS0 : FORN=1TO100 : C=RND ( 8 ) : X=RN
D(32)-1:Y=RND(16)-1:SET(X,Y / C) :S
ET(X,31-Y,C) :SET(63-X,Y,C) :SET(6
3-X,31-Y,C) :IFRND(20)=3ORINKEY$<
>""THENRUNELSENEXT: RUN 'LIGHT SHO
W Stevie D. Pritchett
Jacksonville, AL
(For ihis winning one-liner eonlest entry, the author has been sent copies
of both Vie Rainbow Book of 'Simulations and its companion The Rainbow
Simulations Tape.)
congregation, and Pastor Mark expanded it using a couple
of graphics programs to include some title pages and a
menu.
The program operates by typing RUN "FT.BAS", which
prints out (onscreen) the instructions and sets a Hi-Res
screen for the text printing.
You can choose Old and New Favorites, Songs About the
Holy Spirit, Hymns of the Reformed Faith or Songs for
Children. Each general area gives you several choices of
hymns.
Mark modestly says the arrangements are not profes-
sional, but they sound like the mighty Wurlitzer to me. It
is amazing how much music can come out of my old gray
F-board CoCo.
My only problem with the CoCo Hymnal is the inability
of the program to take you back to the menu after a set
of selections has been played.
You can access another group if you run the basic
program for that group, but that requires keeping the list
handy, and you know how lazy we can get about things like
that. I am sure Mark Camp is working on that program
along with a lot of good stuff.
Sovereign Grace Software is filling an important
function. I found both disks in the review package well
worth the money and the time.
(Sovereign Grace Software, 221 Highview Drive, Ballwin,
MO 63011; 314-227-3238, Writings Disk 59.95; CoCo
Hymnal, by donation)
— Howard Lee Ball
COLOR BANKBOOK
DUSINESS BANKBOOK
SVSTEM ONE
FOR ONE DISK DRIUE
SVSTEM TWO
FOR TWO DISK ORIL'ES
OCR FILE
SOPERDISK UTILITY
SEE REVIEW IN MAY '66
RAINBOW PAGE 191
RODIOLOG
SEE REVIEW IN MAY '86
RAINBOW PAGE £09
CODE PRACTICE
ORDERS OR INFORMATION
CALL 1-800-628-2828
EXTENSION 552
ALL PROGRAMS INCLUDE MANUALS ,
REQUIRE 3£K AND 1 DISK DRIVE.
ADD JE.OO SHIPPING t HANDLING
FLORIDA RES. ADD St. SALES TAX
$19.95
$49.95
$49.95
$19.95
$ 9.95
* 9.95
$ 9.95
-©
sraaosB
sfxpimHiGa
RAINBOW
8901 NW 26
SUNRISE, FL
ST DEPT
33322
R
January 1987 THE RAINBOW 141
Look What's New at NOVASOFT!
Top-quality software at
affordable prices, written by
well-known authors in 6809
Machine Language
NEW RELEASE
DONUT DILEMMA
Angry Angelo has raided Antonio's Donut
Factory sending the entire complex amuck!
Donuts have come alive and all the
machines are out of control. You must
reach floor 10, past the Fat Spurters,
Cream Blasters and Berserk Bucket to
name a few, and deactivate the power
generator to restore law and order. But
hurry! Time is running out!
Requires 32K
T ape $21.95 Disk $24.95
Maui Vice
Step into the shoes of Crockett & Tubbs,
and gather evidence, photographs and wit-
nesses to convict your suspects! With
"windows" to select your options, hi-res
graphics, and a new story generated each
time you play. This is state-of-the-art that
guarantees excitement and newness every
time you play.
64K Ext. Basic & Joystick Required
Disk $21.95
Other Best Sellers
The Misadventures of Eddie — Eddie is
roaming through time creating havoc-and
you must bring him home! Over 140 loca-
tions, 50+ commands, hi-res grapic
adventure. 64K Disk $21.95
Brewmaster-Move along the end of the
bars, serving beer to your thirsty customers.
Fast-paced action. 32K & Joystick.
Tape $14.95 Disk $17.95
Martian Crypt-Life once existed on Mars!
Find the hidden Martian crypt. Animated
hi-res graphic adventure with sound effects.
32K Tape S1 8.95 Disk $21.95
FOURCUBE
Now you can play TIC-TAC-TOE in 3D. The
board consists of a 4x4x4 grid of cells. Pit
your wits against the computer with six
levels of difficulty or against your favorite
opponent. Sound easy? Try it and you'll
agree with us when we say its a "real
challenge".
Requires 32K 1 or 2 Playe rs
Tape $15.95 Disk $18.95
Id
oaud
1
I
MnnrvnnoLV
i iiunai sun tin
i nanaisnn on
ft^ HIT. GOME
1 BI1V IT'S VtJUff tlltfll
■ HI '.'1)11 U 11111 Til
**,, J^S^JS'SUgpvnnr
1
-4
nun r.m.r
% %
7 7
7
,&
-
[->•■■
•CD
Moneyopoly
Play the popular board game on one of
the most realistic computer game simula-
tions ever! Contains all the features of the
original. Buy, sell, rent, wheel & deal your
way to fortune.
32K Joystick Required
Tape $19.95 Disk $22.95
Vegas Game Pak
Six games in all! Blackjack. Keno, Video
Poker & 3 slot machine lookalikes. Super
graphics!
16K Ext. Basic Required
Tape $24.95 Disk $27.95
NEW RELEASE
LUNCHTIME
Your chef, Peter Pepper, is surrounded!
Dodge pickles, hot dogs, and eggs while
building hamburgers. This high res game
features 7 difficult levels of wild entertain-
ment. Fast paced action for either one or
two players. Have a Burger Time. . .
Requires 32K & Joysticks
Tape $18.95 Disk $21.9 5
Tom Mix Products at
New Reduced Prices!
Sailor Man-Defeat the bigfatbadguy and
win Elsie's heart. Super graphics.
64K Ta p e $24.95 Disk $27.95
Dragon Slayer— Defeat the dragon by
finding your way through a mountain maze.
Gather treasure but avoid the deadly traps!
160 exciting screens.
32K S Joystick or Keyboard
Disk $24.95
The King—
32K Tape $24.95 Disk $27.95
Draconian—
32K Tape $19.95 Disk $22.95
Ms. Maze—
32K Tape $1 9.95 Disk $22.95
Kater Pillar II-
16K Tape $19.95 Disk $22.95
Warehouse Mutants-
16K Tape $18.95 Disk $21.95
Buzzard Bait—
32K Tape S19.95 Disk $22.95
NOVASOFT
A Tom Mix Company
P.O. Box 201
Ada, Michigan 49301
616/676-8172
Ordering Information
Add $3 shipping/handling
Ml residents add 4% sales tax
Dealers welcome
Many more titles-write for free catalog!
Credit Card Orders
Call 616/676-8172
m t ^
rMottacCamj
TOM MIX'S MINI-CATALOG
Educational Best-Sellers!
P-51 Mustang
Attack/Flight Simulation
The ultimate video experience! Link two
CoCo's together by cable or modem, and
compete against your opponent across
the table OR across the country! (Both
computers require a copy of this program).
The P-51 (light simulator lets you fly this WWII
attack lighter in actual combat situations—
against another player OR against the
computer.
32K Machine La n guage
Flight M anual Included
TapeS29.95 Disk S34.95
Worlds of Flight
Small Plane Simulation
Real-time simulation generates panoramic
3-D views of ground features as you fly
your sophisticated plane in any of nine
different "worlds." Program models over 35
different aircraft/flight parameters. Realistic
sound effects too! Manual included helps
you through a typical short flight.
32K Machine Language
Flight Man ual Included
Joysticks Required
TapeS29:95 Disk $34.95
Teachers Database II— Allows teachers
to keep computerized files of students.
Recently updated with many new features!
• Up to 1 00 students, 24 items per student
• Many easy-to-follow menus
• Records can be changed, deleted,
combined
• Statistical analysis of scores
• Grades can be weighed, averaged,
percentaged
• Individual progress reports
• Student seating charts
• Test result graphs/grade distribution
charts
64K TDBII $59.95 Disk Only
32K TDBI $42.95 Tape $39.95
NOW AVAILABLE FOR IBM PC &
COMPATIBLES-Holds information on up to
250 students with as many as 60 individual
items of data for each. Contains the
features listed above PLUS.
Requires 12BK - $89.95
Factpack -Three programs lor home or
school use provide drill and practice with
basic "-/+/-/x" Grades 1-6.
32 K Ext. Basic
Tape $24.95 Disk $29.95
Vocabulary Management System-Helps
children learn and practice using vocabu-
lary and spelling words. Eleven programs
including three printer segments for tests,
puzzles, worksheets and five games; many
features make this a popular seller!
Requires 16K Ext. Basic/
32K for Printer Output
Tape $39.95 Disk $42.95
Fractions-A Three-Program Package.
1 /Mixed & Improper 2/Equivalence
3/Lowest Terms. Practice, review and defi-
nitions make learning easy.
32K Ext. Basic
Tape $30.95 Disk S 35.95
NEW RELEASE
GOLD FINDER
Here's the quality you have come to expect
from TOM MIX. Another outstanding color
computer game. This one ranks right up
there with "Donkey Kong". Listen to this:
69 levels for one or two players PLUS you
can create your own levels (up to 306 on
a disk). Endless possibilities await you in
this exciting new creation. Move over
Goldrunner and Loderunner, here comes
GOLD FINDER. . .
32K & Joysticks Required
Disk $27.95
We Have More Software
Available Than Listed Here.
Please Write for a Free Catalog !
""-"W
^^F
M
Wa
/M
IIom )uni
A
A
/
W
■hufftof
Wr-'< A
{
r /
Jo you
M*nl tlv-
oomNJifp
r t
//
to nato?
■
•••-/
i
/ 1
7
¥/
mmmr
m
m
^L
V
NEW RELEASE
THE BLACK HOLE
For anyone who enjoys solving a challeng-
ing logical puzzle, here is a 3-dimensional
puzzle composed of 63 numbered cubes
in a 4 by 4 by 4 array that leaves one
BLACK HOLE. You tell the computer to sort
the cubes and the computer tells you to put
them in numerical order. A real brain
bender. Outstanding color and action.
Years of entertainment. . .
For IBM PC & Compatibles
$24.95
More Tandy-IBM/PC software available.
Unique Utilities!
New! Use the tools we've used to create
"Donkey King," "Sailor Man" and others!
• Full use of 64K RAM
• 100% Machine Language
• No ROM Calls
■ Selectable Drive
■ Support 1-4 drives
• Menu Selected functions
• "Cold Start" exit to Basic
• Parameters easily changeable in basic
loader
MAS Assembler-the finest ever!
(Includes EDT)
Disk $74.95
EDT- Effortless full screen editing w/2-way
cursor. Text files to 48K+. Copy, save,
move, delete, print blocks, much more!
Disk $39.95
Deputy Inspector-Alphabetize, resort and
backup directory; fast 3-swap backups,
copy files or programs, auto-reallocate
granules during backup for faster loading,
more!
Disk $21.95
Sector Inspector-Alphabetize, backupand
print directory; repair crashes, LLIST basic
programs, read in and edit 23+ grans,
much more!
Disk $29.95
TOM MIX SOFTWARE
P.O. Box 201
Ada, Michigan 49301
616/676-8172
Ordering Information
•Call us at 61 6/676-81 72
for Charge Card orders
• Add $3.00 postage and
handling
■ Ml residents add 4%
sales tax
• Authors— We pay top
royalties!
w t ^
[MattmCard]
iL Jk A
VISA'
Software Review*
7fZ\
Disk Programming Package
Provides Additional Security
From time to time everyone sits in front of his CoCo and
thinks, "I sure wish someone would write a utility to do that.
It would be so nice!" At least four of those wishes have now
come true thanks to Bob van der Poel Software's Disk
Programming Package.
The Disk Programming Package consists of four utilities
that could be of use to all Disk BASIC programmers. The
four utilities are ADDML, which appends machine
language subroutines to your BASIC program; UN-
PACKER, which reverses the action of BASIC line packers;
MLBASIC, which converts a BASIC program to a machine
language file; and JOIN, which links several machine
language routines into one file and optionally adds an auto-
exec feature.
The four utilities come on a single disk, which is not copy
protected. The documentation consists of five sheets of
typewritten instructions written in a chatty, friendly style
that leads you through the operation of each of the utilties.
The programs run exactly as the instructions state. The
operation of the four utilities is so simple, I was able to run
all of them without having to look at the instructions.
THE RAINBOW'S
"One-Liner Contest
'has now been expanded
to include programs of
either one or two lines. This
means a new dimension and new
opportunity for those who have "really
neat" programs that simply just won't fit in
one line.
Here are the guidelines: The program must
work in Extended basic, have only one or two
line numbers and be entirely self-contained —
no loading other programs, no calling ROM
routines, no poked-in machine language code.
The program has to run when typed in directly
(since that's how our readers will use it). Make
sure your line, or lines, aren't packed so tightly
that the program won't list completely. Finally,
any instructions needed should
be very short.
Send your entry
(preferably on cassette) to:
The ADDML utility is perhaps the most useful utility of
the four. With it. you can take a BASIC program, code the
slow parts in machine language, and then use the utility to
combine the two into one file. When you run the utility,
it asks you for the name of the BASIC program to add the
machine language routine to, the name of the machine
language file, and the name of the file to write the combined
output to. The disk then churns for a while and you have
a new BASIC program file, which is the original BASIC
program and the machine language routine combined. The
new BASIC program can be edited and re-saved many times
because the machine language part now "rides" along with
it in memory and on disk at the bottom of the new BASIC
program. Also created is an extra line in the new BASIC
program to calculate the execution offset of the machine
language routine.
The UNPACK.ER utility is designed to reverse the effects
of BASIC packer programs that delete spaces and create
multi-statement lines when they can. Although a specific
packer program is mentioned in the documentation, I found
out that UNPACKER will take any BASIC program, packed
or not, and create a new program with one statement per
line and spaces between all the BASIC keywords.
MLBASIC is a fascinating utility. It converts a BASIC
program from BASIC format to a format that can then only
be loaded with the LOflDM command. In addition, it encrypts
the BASIC program and provides for protection against the
BREAK key. With this utility, you can easily protect a BASIC
program from being listed, edited or changed in any way.
The machine language file that MLBASIC creates is fully
ready to be placed on a PROM chip. The documentation
states that this utility may cause problems on CoCos with
Extended BASIC 1.0 because of the PCLEAR bug.
The final utility, JOIN, lets you take several machine
language files and merge them all together into one file. You
may also add an autoexec option to your new file.
Bob van der Poel has provided all CoCo users with a set
of utilities that are both useful and practical. The Disk
Programming Package is easy to use and well-documented.
Dr. Megabyte recommends these utilities to anyone who
may have a use for them.
(CMD Micro, 10447-124 Street, Edmonton, Alberta,
Canada T5N 1R7; 403-488-7109, S14.95 plus S2 S/H)
— Mark E. Sunderlin
One-Liner Contest Winner . . .
Type this one, but try to guess what it does before
you run it.
The listing:
1)3 PMODE4,l:PCLS:SCREENl,l:PMODE
3,1: F0RPL=1T03 3 : D=RND ( 3 ) +1 : F=RND
(256 ) -1 :G=RND( 192 )-l: CIRCLE (F,G)
, 11, D, 1: PAINT (F,G) ,D,D:LINE(F,G+
8)-(F,G+18) ,PSET:NEXTPL:FOR HT=1
T04 4 4 * 3 : NEXTHT : GOTO 10
John Beck
Suilland, MD
{For this winning one-liner contest entry, the author has been sent copies
of both The Rainbow Book of Simulations and its companion The Rainhow
Simulations Tape.)
144
THE RAINBOW January 1987
Software Reviewi
r/^\
You Can Have 3-D Graphics
Without the Glasses
As you may have noticed, one of the things the CoCo
does best is graphics. Logicware has developed a program
that makes CoCo shine in that regard, and with a Hair.
This machine language program is available on tape or
disk and needs 64K of RAM and Extended Color BASIC.
It is not copy-protected so a backup copy is possible. A 29-
page detailed set of instructions is well-done and full of
examples on how to put the program through its paces.
3-D Graphics provides simultaneous rotation, move-
ment, zoom and animation of 3-D graphics images. The
images can be printed on most dot matrix printers; the
program is specifically designed to work with Radio Shack
printers.
Samples of what can be done with this software are
provided. You can see a spaceship (The Enterprise), a cube,
a sphere and a pyramid, all of which rotate and move about
the screen to show every perspective.
Running the program is as simple as loading and
executing THREED. You are prompted to enter a command.
Pressing H provides a menu of options. A demonstration
of 3-D with animation of the spaceship can be viewed.
A zero is used for the shortest possible delay time between
successive graphics images. It provides very smooth
rotation and alternate views of the spaceship. Increasing the
value results in stop-action-type still shots. Exit the viewing
mode by pressing the ENTER key.
A demonstration is also provided using a sphere, a cube
and a pyramid. The unique thing about this demo is that
not only are the objects rotating and moving on the screen,
but the pyramid actually zooms from a small to a large size
giving it the appearance of real 3-D as it moves toward the
viewer. A pretty neat trick — and no 3-D glasses!
Some other unusual techniques are possible with this
program. You can select a single view of any of the objects
and make it as small or as large as you like.
It takes about 2/2 minutes for the view to be completed,
and it remains on the screen. While the picture is drawn on
a black background, it can be inverted by pressing 1 and
ENTER. At this point you can send the picture to the printer.
As you can see, the commands are very powerful and
allow the programmer almost unlimited freedom in ways
to view an object. Since the size of the object on the screen
is proportional to the Scale Value, the objects size can be
changed easily. The Standing Point of Observation Value
(SPO) can also be changed for close-up or far away views.
The X, Y and Z values of rotation and translation are
extremely useful. The center of the screen represents a value
of zero while positive values of X go to the right and negative
values to the left. The Y values are positive going up and
negative going down from the center. The Z values are
positive coming toward the user (out of the screen) and
negative going away from the user (into the screen). In a
similar fashion, the X, Y and Z translations move the object
off of center.
Also included is a program called Edit. This program is
used to create your own 3-D graphics images. The user
enters appropriate coordinates to create any image the
imagination can dream up, although I found this part of
the program to be a little user hostile. You have to resort
to pencil and paper to create these images, since you are
dealing with tri-axis information. While this is complex, it
is not impossible and I suspect that many CoCo users will
catch on quickly. I also feel that the Edit program is lacking
in one important area. It needs a way to "see" what's going
on. As it stands, you can't see the fruits of your labor
without first saving the file and then looking at it with the
THREED program. Another useful feature would be a disk
command to allow the user to see the directory. A Dir option
would be a real help since you wouldn't have to break out
of the program to see the filenames you couldn't remember
or forgot to write down.
In spite of these shortcomings, 3-D Graphics is a powerful
program that allows talented programmers to create some
very interesting 3-D images. The authors, Robert Steidl and
Johnathan Lein, have put together a useful package that
challenges graphics lovers in a unique and imaginative way.
You will soon find out that your imagination does not have
to be limited to flat screen images, but can display depth
and movement in a way not often seen on the likes of a
CoCo.
(Logicware, 730 W. McDowell Rd., Phoenix AZ 85007; 602-
821-2465, $32.95 plus $3 S/H)
— Jerry Semones
January 1987 THE RAINBOW 145
THE CENTRAL SOURCE FOR COCO SUPPORT
presents . . .
Fast Delivery... Friendly Service
New Low Prices . . .
SEIKOSHA
SP-1000A
100 cps draft
20cpsNLQ
i Friction and tractor
' Front panel Controls
1 Graphics
' 1.5 K buffer
2 yr. Warranty
/^\
REVIEWED IN
OCTOBER 86 RAINBOW
Parallel printer
with Metric Industries
Model 104 interface. ..
No*
With phh-64 interface with 64K BUFFER!
$209. 00
$249. 00
$299. 00
Koco MaHi
A D The Complete . . . *ff
W include . '
CTj^Dt)itr Joystick
COCOMSK II
uitn Y-cablf
la.lli Joystick
LATEST VERSION
FEATURES . . .
• 14 fonts
• Shrink, Stretch
Rotate
•Mullipledrives
• Pattern Save
UPGRADES AVAILABLE
Disk I to II 20. 00
Tape I to Disk II
25.°°
Max Edit 19.95
Picture disks 29.95
set of 3
1U»! DELUXE JOYSTICK. ^
FOR COLOR COMPUTER
• Open gimbal design
i Self-centering or free-floating operation
• Mechanical trim on both axes
' Eight foot cable
DEALER INQUIRES INVITED
REVIEWED IN AUGUST 86 RAINBOW
$27.50 each
$49. 95/ pair
CHOOSE FROM OUR LARGE
SELECTION OF COCO PRODUCTS
B5 ... Colorware ... Derringer ... Diecom ... Dynacaic ... Elite ...
Four Star ... HJL ... J & M ... Mark Data ... Metric Industries ...
Michtron ... Microcom ... Microworks ... Tom Mix ... PBJ ...
PXE ... Spectrum Projects ... Speech Systems ... Sugar ...
TCE ... VIP ... Zebra ... and more!
Yes! We have COCO GRAPHICS DESIGNER!
• Call •
513-396SOFT
• Shop by Modem •
513-396SHOP
CS35S81
LCT3B
Write
2235 Losantiville. Cincinnati, OH 45237
Software Review.
Tr^\
"• icMrgtdftl our ACTUAL C05T
ndrnti add S 4 ' . 5*i» t .. . COD add 2 00
Make Your Own Banner
Banner is designed to print banners, which it does without
fuss or fanfare. The 1 6-page booklet of instructions is well-
written. In clear, simple, easy-to-understand language it
tells how to load the program and operate it.
Need a "HAPPY BIRTHDAY" sign for the kiddie party
or a "VOTE FOR JOHN HATHAWAY" sign for the
political rally? Banner produces what you want with
neatness and dispatch. Well, the dispatch depends on the
printer. I used 600 baud and the speed was satisfactory, but
not blinding. If your equipment permits, you can have only
one cup of coffee while printing a sign of several words, but
don't expect the printer to throw it out faster than you can
fold the output.
The menus are clear, complete and easy to use. When the
program is loaded with L0RDI1 "BANNER, the first menu
comes up on the monitor and asks what baud rate to use.
After selecting a baud rate, you are asked if you want a line
feed after each carriage return. After you answer this
question the main menu comes up, providing eight possible
selections. The first selection invites you to enter the
message you want printed on the banner. Just type out the
message as if you were using a typewriter and press ENTER.
Next, select Display Message and check your entry for
correctness. If all is well, select Print and watch the banner
being prepared before your very eyes!
Banner uses Xs to fill out the characters on the sign or
banner unless you select a different character at the main
menu, such as graphics blocks for solid figures. The letters
are Roman, well-proportioned and neatly formed. The
result is easy to read and makes an attractive display.
Other selections from the main menu permit entries of
various printer codes to change the height of the characters,
etc.
Banner is a fun program and I recommend it even if you
don't need banners!
(B. Erickson Software, P. O. Box 1 1099, Chicago, IL 6061 1;
312-276-9712, $25)
— Charles L. Redman, Jr.
Hint
GIME That Lowercase
This one is for the CoCo 3. As you well know, the
Color Computer features true lowercase in the 40- and
80-column modes, but not in the 32-column mode.
However, the GIME allows emulation of the
MC6847T1 . To enable the lowercase in the 32-column
mode, just enter P0KE&H95C9,8.H7F:P0KE8.HFF
33,&H10.
Bob Rosen
Howard Beach, NY
146
THE RAINBOW January 1987
Software Review!
t/7?\
Easy To-Use D.L. LOGO Is as
Simple as ABC
What is D.L LOGO? In a nutshell, D.L. LOGO is a
programming language that uses English instead of
symbolic commands. No line numbers are used, as it is also
a structured language. It has gained popularity in educa-
tional circles, and seems to be a good introd uctory language.
Many school systems are standardizing on D.L. LOGO tor
young students.
To run D.L. LOGO on your Color Computer you must
have a 64K Color Computer and one disk drive. The
programming language uses the OS-9 operating system and
is a good example of quality OS-9 programming. But you
don't need OS-9 to use LOGO. A boot program is included
in the back of the manual for users with Disk BASIC 1.0.
To use all of the functions you also need the following
optional equipment: Multi-Pak, Speech/ Sound Cartridge.
X-Pad Graphics Tablet, two joysticks and a dot matrix
printer. For speech capabilities you need both the Multi-Pak
and Speech/ Sound Cartridge. The Multi-Pak is also
recommended for the X-Pad.
The documentation is excellent. The manual is slightly
over 400 pages long and starts with the very basics and
continues with a logical progression of all of the commands
and functions. Many programming examples are given and
a summary is included at the end of each chapter. I would
classify the manual as hands-on and informative, but not
technical.
for program development, and the other is a graphics screen
for programs. When using the graphics screen, 16 back-
ground and foreground colors are possible. English
commands are used to move the turtle around the graphics
screen. The turtle leaves a tail. The graphics screen has 256
horizontal and 192 vertical steps.
You can do more than draw with D.L. LOGO. As in any
other programming language, both string and numerical
variables are supported. A full set of numerical and logical
functions is included with variable precision from zero (an
integer) to 100 places. When first loaded the precision is set
to two places.
Sound/ Speech is supported by SHY and SOUND primitives.
( D. L. LOGO calls commands primitives.) Using these audio
commands, an example is given for how to use your CoCo
as a talking alarm clock. How about that?
A full set of file-handling commands is also included. An
editor is included for memory-resident files. As in any other
language, you can store and retrieve files using your disks.
One example in the manual is a disk catalog program.
Dale Lear, the author of D.L. LOGO, has really done
justice to LOGO for the Color Computer. 1 am pleased to
see Radio Shack make the commitment to education by the
introduction of this type of program.
There was one problem. 1 never could get the demo
program to fully execute. I kept getting an OM Error.
Several other programming examples on the production
disk ran without a flaw.
1 recommend D.L. LOGO as a full implementation of
LOGO for the Color Computer. If you are having trouble
understanding BASIC, or are already familiar with LOGO, try
it; it's like learning your ABCs.
Editor's Note: Hotel CoCo. a game requiring D.L. LOGO, is scheduled
to appear in next month's issue.
D.L. LOGO uses a method of drawing called "turtle
graphics." Two types of screens are used. One is a text screen
(Available in Radio Shack stores nationwide. Catalog No.
26-3033, $99.95)
— Dan Downard
January 1987 THE RAINBOW 147
Software Review^
7r7Z\ Hardware Review!
f/W\
Map 'n Zap Relieves Disk
System Headaches
Do you want to learn about how and where programs
are actually stored on your disks? Have you ever had the
frustrating experience of I/O Errors with your disks? Have
you ever killed a file only to immediately (yet, not quickly
enough) realize it was your favorite game from THE
RAINBOW? Then Map "n Zap is for you!
Map 'n Zap is a disk editor and repair system intended
for anyone who has discovered the headaches that go with
owning a disk system. This person might be a layman or
a big-time "hacker." Disk drives really are nice. They
provide a great amount of fast and usually reliable data
storage. Occasionally, though, things go awry and you are
stuck with a disk you would like to use for a coffee cup
coaster. The Map 'n Zap manual, along with the associated
programs, will take you away from your misery and put you
back in business.
With Map 'n Zap, you can alter how data appears on the
disk. You can edit the directory and restore those inadvert-
ently killed files. You can even edit your programs directly
on the disk. The included manual lakes you from step one
of disk repair through the entire process. At the same time,
it gives you a good deal of knowledge about your disk
system and how files are stored. While the manual may
sometimes get a little over the head of the average user, one
or two rereadings of the confusing section will usually clear
things up. It is obvious that much thought was given to
providing a package for the novice as well as for the
advanced CoCo user.
I am thoroughly impressed with what Duck Productions
has done. They have offered an excellent package, which
includes a bonus directory program and several disk
utilities, at a quite affordable price. Everyone who uses a
disk drive with his CoCo should have a disk zap program,
and Map n Zap is definitely one which should not be
overlooked.
(Duck Productions, 18 Rowe Court, Brampton, Ontario,
Canada L6X 2S2; 416-456-0032, $19.95, $24.95 Cnd.)
— Cray Augsburg
Hint . . .
Cut It Out
To obtain a printout of a disk directory from your
CoCo, first make sure your printer is set correctly and
is online. Then, type
P0KE111,254:DIR
and press ENTER. The disk will spin and your directory
will be printed out for you. You may want to cut it
out and tape it to the disk jacket so you will always
know what program is where.
The Pony Express Rides Again
In I860, when men were men and horsepower meant just
what it said, the new wonder of data transfer technology
was the Pony Express. Those brave riders sped the mail
across the mountains and prairies, from Missouri to
California, come hail or high water. The record time for the
trip was a breathtaking seven days and 17 hours. And at
a cost of $5 per half-ounce of mail.
Little more than a century later, we can send information
over far greater distances at 2,400 characters per second.
And at considerably lower cost, even though your monthly
information service bill might make that hard to believe.
With a nod to those early riders, there is an information
carrier for the new age: the Telenetics PonyExpress 24A
modem.
The PonyExpress 24A is a 2400 baud external modem,
featuring asynchronous operation, auto-dial/auto-answer
capabilities and complete call progress monitoring. It is
fully compatible with the Hayes AT command set, and is
therefore compatible with most communications software
available.
According to the Telenetics literature, the modem was
designed for the greatest ease of operation. Only two LEDs
are located on the front panel, one for "modem ready" and
one for "on line." When you turn on or reset the modem,
it performs a self-test and the modem-ready light comes on;
when you make a connection, the on-line light comes on.
And if you have problems, a convenient reset button is
included on the front panel that puts it back through the
automatic self-test.
On the back, along with the input phone line jack, is a
jack for a telephone handset, a knob that controls the
speaker volume, a power switch and, of course, the RS-232
port to connect it to your computer. Conveniently, a bank
of four DIP switches is also located on the rear panel, rather
than hidden away inside the chassis.
I have put the PonyExpress through its paces over the
past 12 weeks, leaving it turned on for 10 hours a day even
when it wasn't being used. It has stood up to the treatment
like a champion. Had it not, it was reassuring to know that
it comes with a three-year warranty.
Of special note is that the Telenetics PonyExpress 24A
is being offered in a special online promotion on Delphi.
For S330.95, significantly below retail, you can travel across
the land with the speed of the PonyExpress. For more
information about the offer, send electronic mail to
username 2400MODEM.
(Telenetics Corporation, 895 E. Yorba Linda Blvd.,
Placentia, C\ 92670; 714-524-5770, $495)
— Kevin Nickols
148
THE RAINBOW January 1987
Software Reviewi
7fZ\
B.E.S.T. Expert
System Toolkit
Thinking Software has produced a simple menu-driven
approach to generating your own rule-based backward
chaining expert system. An expert system asks the user a
series of questions to be answered on a scale of zero to 10.
The expert then decides on a correct solution. Question-
naires that rate the level of stress in your life or your life
expectancy would be good examples of simple expert
systems. Large scale systems can be created with hundreds
of questions and dozens of possible solutions. An expert
system could be built to help you decide what's wrong with
your car or if you should take a sick pet to the vet.
Simple menus and clear prompts make B.E.S.T. easy to
use. You must type in all the questions the expert might need
to ask. Then, you type in all the possible solutions and rate
each question as it relates to the solution. You can add or
modify questions and solutions at any time, so you don't
have to complete the system in one sitting.
The expert is smart enough to ask only the questions that
it needs to decide on a solution. Often, this will be all the
questions in the system. If, however, the expert can tell from
your answers that certain solutions have zero possibility of
being true, the expert skips any further questions that deal
with those solutions.
You do need to keep in mind that the expert is only as
good as the questions and solutions that you type into it.
The expert is not smart enough to learn from experience.
Though I couldn't test it, the expert toolkit is supposed
to work on the new CoCo 3. A talking version is also
available for use with the Radio Shack speech cartridge.
Bad points: The expert toolkit would not run properly
on a CoCo 1 (D board). Software developers need to
remember that not all CoCos are 2s and 3s.
Any expert system that you create must be first booted
from the toolkit disk, making it awkward for users who are
unfamiliar with computers. Even more unfortunate is that
the toolkit disk is copy protected. This one disk that is used
to create and start-up any and all of your expert disks will
be subject to a lot of wear, yet there is no way to make a
backup for safety or to use with each expert system disk.
You can, however, order a replacement disk for $5.
The screens that display the title and directions are shown
for a set length of time. Average readers will have no
problem, but slow readers may not be able to finish reading
the directions in time. A prompt to press a key when finished
reading would have been better.
The B.E.S.T. expert system you create is rather slow as
it asks the questions, though the manual does state that the
speed-up poke can be used if your computer can handle it.
(Thinking Software, 46-1 6 65th Place, Woodside, NY 1 1377;
718-429-4922, B.E.S.T. Expert System with Stock Market
and Executive Health Expert Systems ready to consult,
S59.95; talking version, S64.95)
— James Ventling
TCE's 5 th Anniversary Catalog
is now available?
IF YOU OWN A TANDY COMPUTER THERE'S SOMETHING FOR YOUf
PROGRAMMING TOOLS
DEFT PASCAL WORKBENCH
DEFT EXTRA
DEFT 3D GRAPHICS SAMPLER
WORD PROCESSING
CHILD WRITER
MEMO WRITER
BUSINESS WRITER
.0.4 7:4 MANAGERS
CHILD FILER
LIST MANAGER
BUSINESS MANAGER
SPREADSHEETS
CHILD CALC
SIMPLE CALC
BUSINESS CALC
EARLY LEARNING
ABC s IN COLOR
ALPHA MEMORY
HAPPY COUNT
MIX AND MATCH
MR. BEAR COUNT
MR. BEAR SPELLER
MR. PIGGY
SEE AND SPELL
TEACHING CLOCK
MATH SERIES
BASIC MATH
CRISS CROSS MATH
CRISS CROSS PLUS
FLASH CARD
FRACTIONS
FRACTION DESTROYER
FRIEND OR FOE
MATH BOMBER
MATH REVIEW
MR. BEAR FLASH CARD
MR. BEAR MATH
PLACE VALUES
REDUCING FRACTIONS
RESCUE MATH
LEARNING ACTIVITIES
ALPHA ATTACK
CAPITAL MATCH
HISTORY QUIZ
MATH QUIZ
MEMORY MATCH
QUIZ GAME
UNITED STATES
VOCAB BRUSH-UP
LANGUAGE ARTS
ALPHABETIZE
ANTONYM EXPRESS
ANTONYM MATCH
COMPUTER EASE
CRISS CROSS SPELL
ENGLISH REVIEW
HOMONYMS
NOUNS
NOUNS REVIEW
PLURALS
PRONOUNS
SAVE THE FISH
SPELL BOMBER
SPELLING RULES
SUPER SPELL BOMBER
SYNONYM EXPRESS
SYNONYM MATCH
TORPEDO SCRAMBLE
VERB REVIEW
WEEKLY SCRAMBLER
WEEKLY SPELLER
100%
SATISFACTION
GUAjRANTEE
CALL us at l-(800)-4TC-4TCE or l-(301)-963-3848
for a FREE TCE Software catalog and the latest copy of TCE NEWS.
January 1987
THE RAINBOW
149
Software Review!
7f2\
WHITEST Is the Teacher's Pet
Tests, exams and quizzes may be the cause for student
nightmares but are a vital part of a teacher's daily life.
Preparing tests is a time-consuming chore that can be made
simpler if the teacher has a CoCo and WRITEST.
WRITEST is a test preparation program that produces
many copies of Matching, Multiple Choice, True or False,
and Short Answer or Long Answer tests on your printer.
The program randomizes input or re-randomizes the order
on command. WRITEST'is programmed in BASIC allowing
changes to be easily made.
The program is written for a minimum 32K. CoCo,
requires a cassette recorder and an Epson RX-80 printer
with Graftrax. However, any 80-column printer may be
used with suitable changes in printer code. The program
uses the full capability of the printer, including Pica wide.
Elite, condensed, emphasized and double strike. Underlin-
ing and superscripts are possible, as well as a variety of
specially programmed symbols for mathematical usage such
as pi, radicals, angles and circles.
Since it's written in BASIC, the program consumes a large
amount of RAM. The instructions recognize this problem
and recommend the use of POKE 25, G to free about 1,500
bytes. Deletion of statements regarding print codes and a
possible RENUM provide another 500 bytes. Having received
the program on cassette, I first tried to copy and run it on
GRAFPLOT
NEW '
THE
GRAFPLOT DEMOl
• S.00 DISK I TAPE 1
REFUND U/PURCHASE
"A GREAT PACKAGE '
GETS EVEN BETTER" ,
- RAINBOW
30 DAY
JNCOND I T I ONAL 1
MONEY-BACK
GUARANTEE • ■
/^\
RAINBOW
BEST OUST GOT
Investment Project ion: T-B
BETTER
ills, FY -8?
NEW! s
hFuLL-PAGE Printed
PREADSHEETS
&
Graphs !!
* AUTOMATICALLY LOADS DATA FROM MOST POPULAR SPREADSHEETS.
* 2*^1 GRAPHING SYMBOLS AND UNLIMITED OVERLAY OF DATA.
* AUTOMATICALLY SCALES AND LABELS ALL THREE OF THE AXES.
» CALCULATES MATH FUNCTIONS, INTEGRALS AND MOVING AVERAGES.
* FULLY AUTOMATIC, MENU DRIVEN VI COMPLETE ERROR TRAPPING.
* FULL-PAGE BCREENPRINTS ON ANY PRINTERi SPECIFY WITH ORDER .
REOUIRES 32K EXT. BABICi TAPE - MO. 00 DISK - »43. OO
PRINTER
UN I VERSAL
Picture Perfect
SCREENPR INT
NEW ■ ■
UT IL.I TV
PROGRAM
« GET "PICTURE PERFECT" FULL-PAGE PRINTOUTS EVERY TIME I
» "PERFECTLY SIMPLE" TO OPERATE - "SIMPLY PERFECT" REBULTB 1
* "PERFECTLY COMPATIBLE" WITH ALL DOT MATRIX PRINTERS!
* GET "PERFECT CONTROL" OFi HEIGHT, WIDTH, POSITION,
BAUD RATE, DOT DENSITY, NEGATIVE IMAGES, ETC.
» THE "PERFECT BOLUTION" TO YOUR GRAPHICS PRINTING NEEDS!
* COMPATIBLE WITH GRAPHICOM AND COCO MAX PICTURES!
• ONL-V W2S.OO ON DISK OR TAjRE •
BUY BOTH PROGRAMS 8< SAV/E • X O . OO
CALL NOW FOR FREE INFORMATION (413) 347-7337, OR WRITEl
HAWKES RESEARCH SERVICESl B39 STANFORD AVE, OAKLAND, CA 9460B
YOUR PERSONAL CHECK IS WELCOME! SHIPMENT WITHIN 48 HOURS!
ADD »3.00 8HIPPING ON ALL ORDERS. CA. REB1DENTB ADD BALES TAX
disk but received Out of Memory statements for my trouble.
The disk operating system just takes away too much
memory from this program.
I also had problems with memory on cassette until I
followed all the recommendations for additional free
memory. Being challenged by running this program on disk,
I experimented. The POKE 25 , B : NEW shut everything down
in the disk mode. However, deleting the statements
regarding print codes and renumbering (RENUM 1,1,1)
provided sufficient memory to operate with my system.
Once 1 was past these obstacles, I was able to generate some
tough tests.
The menu for test creation is straightforward and easy
to follow. I tried all the formats and easily produced
professional looking documents. Tests can be filed (on tape)
and reloaded to be modified or used again. Options are
provided in the formats. The program also allows the
allocation of scores for each question.
The documentation is extensive, 12 pages, but 1 had a
little problem understanding what the program did until I
ran it. The author goes into features and printer codes
immediately without describing what the program can do.
The documentation is good, particularly the printer code
section for other printers, and the trouble-shooting section.
The programmer states that the program is sent at his cost
($2) and he would appreciate it if you would send "whatever
you feel it is worth, after you have had a chance to use and
evaluate it." It is difficult for me to judge the value of
WRITEST, but it is certainly capable of producing
professional exams in the formats described above and
could save time for a teacher.
(Cocosoft, Darryl L. Petrak, Beech and Broadway, Box 665,
House, NM 88121; tape only, send what it's worth to you)
— Mel Siegel
Hint . . .
Silence Is Golden
Many I/O Errors encountered when loading
programs from tape can be corrected. Often, the user
is trying to load a program with the tape positioned
past the point where that program starts. You must
start the loading process at a point where there is no
data on the tape — the quiet space between the
programs. One way to make sure you're at one of these
points is to issue the following commands:
HUDI00N:M0TDR0N
then press ENTER. You will hear the high-pitched noise
of computer data through your TV speaker. When the
noise stops, you are at a silent spot. At this point, force
a Syntax, or SN, Error by pressing a letter key and
then ENTER. You can then load your program.
150
THE RAINBOW January 1987
e**»25
&*&**'
***£>
■
i ir.»
•Sa-tfsfg^-
i
III
Mrt&
&&&»-
-jB8«%
WE'VE OUTDONE OURSELVES!
DS-69A DIGISECTOR "
THE VIDEO DIGITIZER NOBODY CAN BEAT
The DS-69A is the best video digitizer available for your COCO at any price. This new, turbocharged version of our
original DS-69 Digisector allows your 64K COCO to see clearly into the world of any television picture.
rf^
SPEED!
PRECISION!
RESOLUTION!
Compabitibility
Compactness
Convenience
Ease of Use
The fastest — 8 images per second!
The highest — 64 levels of true grey scale!
The finest — 256 x 256 picture elements!
Use with a black and white or color camera, a VCR or tuner.
Self contained in a plug in Rompack.
Use with a Y-cable, Multi-Pak, PBJ Bus or plug directly into the cartridge slot.
Software on disk will get you up and running fast!
POWERFUL C-SEE™ SOFTWARE
C-SEE is the menu driven software package included with your DS-69A. Available on disk or cassette, it provides
lightning fast 5 level digitizing to the screen, high precision 16 level digitizing for superb hard copy printout and
simple keyboard or joystick control of brightness and contrast. Or call our driver routines from your own Basic
program for easy 64 level random access digitizing. Pictures taken by the DS— 69A may be saved on disk or
cassette by C-SEE and then edited with COCO MAX, MAGIGRAPH or GRAPHICOM for special effects. Any of the
popular printers may be used to obtain printouts of images digitized by the DS-69A.
ONE YEAR WARRANTY
DS-69A Digisector & C-SEE III Software $149.95
OR your DS-69 & $ 59.95
MAGIGRAPH Graphics Editor on disk $ 39.95
o*
CO
C oC° 3
DS-69 DIGISECTOR"
THERE'S ONLY ONE BETTER VIDEO DIGITIZER . . .
And that's the DS-69A. The DS-69 is The Micro Works' original video digitizer, tried and true since 1984. It provides
almost all the features of the DS-69A and is now available at a new low price. The D&69 features;
SLUGGISHNESS 2 images per second. Quick enough to freeze all but the fastest moving pictures.
INCOMPATIBILITY Brightly colored scenes may be striped when using a color camera.
INCONVENIENCE Will not work with a Y cable.
Otherwise, it's a DS-69A. Precision, resolution, compactness, ease of use, software and warranty.
Except one last thing.
DS-69 Digisector & C-SEE III Software $ 99.95
Superb image quality produced by both Digisectors.
Screen
Screen
Printout
NO RISK GUARANTEE
If you are not completely satisfied with the performance of your new DS-69A or DS-69
you may return it, undamaged, within ten days for a full refund of the purchase price.
We'll even pay the return shipping. If you can get any of our competitors to give you
the same guarantee, buy both and return the one you don't like. We know which one
you'll keep.
Terms: Visa, Mastercard, Check or C.O.D.
Purveyors of Fine Video Digitizers Since 1977.
P.O. Box 1110 Del Mar, CA 92014 (619) 942-2400
HARDWARE PROJECT
The CoCo ROS, Part II:
Building the ROS Circuit
By Dennis H. Weide
Last month, I introduced you to the
CoCo ROS and gave you a brief
explanation of what it can do. This
month, I'd like to show you the actual
ROS circuit and give some tips on how
to build and test it. I'll explain how the
circuit works and how to program it.
The ROS Design
The idea for the ROS circuit came
from the book TRS-80 Models 1, 1 11. &
Color Computer Interfacing Projects,
by William Barden, Jr. It's an excellent
book on interfacing projects and shows
various methods for interfacing the
CoCo. Borrowing from his idea, I've
increased the capacity of the original
circuit by adding a second 8255 Proces-
sor Peripheral Interface chip and pro-
viding the proper address, read/ write
and chip select (CS) decoding for it.
Figure 1 is the programmable periph-
eral interface circuit used by the ROS.
We'll refer to it as the Robot Operating
System Signal Processor circuit or
simply the ROSSP. It uses two 8255
PPI chips whose data buses are con-
nected in parallel. The chip select (CS)
Dennis Weide is a communications
technician for AT&T communications
in Albuquerque. New Mexico, where he
programs AT&T and IBM PCs. He
enjoys making toys and teaching com-
puter programming.
o
o
e
3
Q
O
O
00
in
or
-a^>
~~X
ICI 0255 <Ff43>
IS
rs
%
fel
^j
tC2 6255 (FF47)
IS
u. PB *
IS
fi
7'"
^
a v^
Figure 1
January 1987 THE RAINBOW 153
Figure 2: PPI Control Word Layout
Bit
Function
Port C (lower)
l=Inpui
0=Outpul
1
Port B
l=Inpul
0=Output
2
Mode select
0=Modc0
l = Mode 1
3
Port C (upper)
l=Input
0=Output
4
Port A
l=Input
0=Output
5.6
Mode select
00= Mode
01=Mode I
10=Mode 2
7
Mode set Hag
1= Active
Examples:
Dec
Binary
Input
Output
Value
Value
Ports
Ports
128
10000000
None
A.B.C
129
10000001
C(lower)
A.B.C(upper)
130
10000010
B
A,C
131
10000011
B.C(lower)
A
136
10001000
C(upper)
A.B.C(lower)
144
10010000
A
B.C
146
10010010
A,B
C
154
10011011
A.B.C.
None
Decimal value to be poked into &HFF43.&HFF47
XXXX is the hexadecimal address to
load and YYY is the value (0-255) to
write. For example, to write to address
SFF40 Port PA3 only. POKE &HFF40,B;
8 is the binary value of Bit 3. You can
use the AND. OR and NOT functions to
control multiple actions from the same
address. Figure 3 shows how I wired the
inputs and outputs for use in the
ROSSP. Each 8255 PPI chip requires
one circuit of Figure 3. Only one bit of
each chip is shown wired although all
bits must be. For IC 2, the pin designa-
tions change from 1-8 to 10-16. All
other designations stay the same. Be-
sides the ROSSP, this circuit has many
other useful applications.
A Look at the Octal Buffers
For buffering between the 8255s and
the peripheral equipment. I've used
74LS240s and 74LS244s. These 20-pin
DIP octal buffers/ line drivers are ca-
pable of handling 40 milliamps of
current: enough to drive high-resistance
relays or LEDs. The 74LS240 buffer
inverts the input signal; the 74LS244
doesn't. Using these two buffers, you
can design many different circuit con-
figurations. For the ROSSP, the enable
leads (pins I and 19) are grounded to
enable all outputs at all times. In Figure
lead uses the A2 Address Lead and three
gates to select one of the PPI chips.
Address leads A0 and Al allow you to
select one of three addresses per chip to
read or write. For the ROSSP. we've
chosen two addresses on each chip for
outputs (distributors) and one for in-
puts (scans). Later, I'll show you how
to program the PPI chip for all inputs
or all outputs.
A Look at the PPI
The 8255 PPI is a 40-pin DIP IC that
has three programmable modes. The
mode I've chosen (Mode 0) allows for
two output ports (ports A and B) and
one input port (Port C). The outputs are
latched and must be set and reset as
desired. The inputs follow the state of
the peripheral. To program the PPI.
poke the control word for the proper
mode according to Figure 2. The ad-
dresses for each PPI chip are shown in
Figure 1 in parentheses. The control
word is address SFF43 for IC 1 and
SFF47 for IC 2. To program each PPI
for two outputs and one input port,
POKE &HFF43,&H89 and POKE
&HFF47,&HB9. To read the input ports,
print PEEK(&HFF42) and print
PEEK(&HFF4G). To write to the output
ports, POKE S.HXXXX. YYY where
*3V
V
/ear ?
fClwiRO omvEft
MOtOS l-B
* Mar
u
I
p
1
P4S 4
G UTF
PU -
* ue*
"a* i
? u*F
1
— ■ go.oj--/
KIF /
Pa? II
3 M4P
PM '«
U3F
oat U
3 Htf
-■.: -
3 Mir
i>
IFF T
H^
P97 -
icg r4Ls;«*
uotoH t-n
/77
■■'■' *
(« UTR
"B5 «
14 M6R
pb* n
• ? U3P
I 1 000.)--/
KIR /
Figure 3
PB3 II
1 U4B
PP,? 13
T «3H
p»i ia
3 -?<•
P90 IT
) MIR
i>
rt, |_
HH
PCT l|
IC - :<i.T7--
SC.1MBJFFER
IMPUT 1-0
/77
Z 1KB
PCS 'B
4 IMT
»CS n
6 IIS
PC4 If
1 <1i
PCS 1
II IM4
PC?
13 IN3
PCI
13 •>! MICOSWITCN
L PCS
^J
K/C
LTJ' 9
m
X
154
THE RAINBOW January 1987
HOT HARDWARE AND SUPER SOFTWARE
UNIVERSAL VIDEO DRIVER
IT'S THE BEST!!! Great Price! Only $29.95
Carefully engineered to
work with ALL Color
Computer models
including the newest
COCO II. Enables your
COCO to operate with a
video monitor instead of a
television.
Works with monochrome,
monitors!
Works with color
monitors!
Audio Connection
included!
Easy installation-
no soldering!
64K
Disc Only
TANDY 1000 UPGRADES
M0K upgrade board with real time clock $189.95
Serial Interface Board 49.95
Parallel Interface Board 29.95
Hayes compatible 300/I200 Baud deluxe modem 189.95
MONITORS, PRINTERS, ETC.
Magnavox BM-7622 Amber Screen - high quality, low price .... $109.95
Order a quality monitor from us and get a Universal
Video Driver for only $24.95 — Save $5.00.
Star NX- 10 Printer, New model for '86 279.95
Star LVI210, Replaces popular SC-10 model 219.95
GRAFX SCREEN - versatile screen dump software. Print horizontal or
vertical, image magnification, positive or negative and more - 5W" disc.
ONLY $14.95 FREE with your printer order.
SERIAL TO PARALLEL INTERFACE
300 to 9600 baud. Complete with
all cables and connectors.
32K required
Other Super
^^ Arcade Games:
Tut'sTomb
Time Fighter
Only $49.95
DISC DRIVES
Teac 55B DSDD Drive $119.95
l&M JPD-CP Controller
with DOS 129.95 Disc drive cable
Dual cabinet, power supply holds Radio Shack DOS Rom I . I
2 horizontal 1/2 height drives . .79.95 w/manual
Drive one upgrade for new Tandy
dual horizontal cabinet . . 119.95
24.95
. 29.95
FOR THE SERIOUS COCO USER
Accounting System - very popular ledger
system for small businesses $99.95 disk
Order Entry - an excellent companion
lo the accounting system $99.95 disk
Easy File - get organized with this
user friendly data management system $59.95 disk
Super Screen - Best screen enhancement program available.
Cassette $29.95 Disk $32.95
DISCS •CASSETTES • ROMS • CHIPS
5 'A" discs, double density, reinforced hub w/sleeve, guaranteed.
$12.95 for 10 discs in an attractive storage box.
C-1Q Cassettes w/labels 10 for $5.50
Cassette storage lx>x 10 for $2.00
Basic I.2 ROM $39.95
Extended 1.1 ROMw/Manual $49.95
DISC STORAGE CASE - Attractive, heavy
duty acrylic case with lock. Holds and SUPER BARGAIN
protects 50 5 W discs. ON LY $9.95
Purchase this attractive storage case including 1 discs for $21 .95.
64K Memory Expansion Kit.
All parts and complete instructions (for 'E' and 'F' boards and COCO III
NOW ONLY $19.95
NEW FOR THE HOLIDAYS
A unique new arcade/adventure game!!! Take
on the role of SUPERHERO and become a
crusader for all that is right and good! Use
your special powers to fight the criminal
mastermind, Mr. Bigg and his sinister follow-
ers. Combat is hot and heavy and requires
fast thinking and a quick joystick. Colorful
hi-res graphics and great sound effects.
Intelligence has intercepted a coded message
revealing a plan to conquer Earth. Four of your
Shocktroopers must infiltrate (he heavily defended
underground enemy base and sleal all of I he secrel
TRG-5 attack saucer sub-assemblies.
Tired of flying
wimpy airplanes???
hii« ni:i;raiH w,nm
CYBERTANK is a real-lime tank simulation that will get
your adrenalin flowing!
Your survival depends upon lightening-lasl tactical decisions. Penetrate
deep into enemy territory with powerful intelligence gathering devices
and sophisticated armaments. Cannons, heal seeking missiles, flame
throwers, pill boxes, battle tanks... 64K Disk only. $27.95
ADVENTURES
The top-selling Mark Data
Adventure Series.
Hi-res color graphics! Great story lines!
Calixto Island • Black Sanctum
Sea Search • Shenanigans • Trekboer • Vortex Factor
All adventures require 32K.
COCO UTIL II - NEW VERSION
Transfer Coco disc files to your IBM compatible computer.
You may also transfer MS-DOS files to a Color
Computer disc. Save hours of retyping.
Coco Lllil has been so popular we decided to
make it even more powerful and versatile...
extended directories, faster, improved menu
seleclion system and more!
c o,
<b.
°o s tlS>
$39.95
Coco I ill men upgrade lo the new version lor only S12.9S mi hiding shipping ami handling.
NS,
FREE — Send for our free flier.
Mark Data Products
24001 Alicia Parkway, No. 207, Mission Viejo, CA 92691 • (714) 768-1551
SHIPPING: All wdm uncfef SKXI pleaw arid -...• regular, V. .111 All orders ovei sum plcwc add 1%
regular, 8% air ( otiforma reudenls plmn* .idd '■"•• mIc. lax, f (frier* outside the tnnlinmtal I ' v. i hei ^
Willi I
prunr,
lui shipping amount; please remfl i s luntfc Software authors contacl us for exciting
i nurkt'liliK (Ie1.uk We ,u i epl M.isl.-M .ml ,im< VISA I Mtilmled m i .iiud.i by Kelly Software,
3, the 74LS240's drive relays direct. A
high on any input to the buffer causes
a low output, which in turn operates the
relay. The ROS program is designed so
that only one relay can operate at a
time, thus allowing the entire ROSSP
to be powered from the computer. Use
relays with a high resistance winding so
that current requirements are kept as
low as possible. If you build a separate
+5-volt power supply, be sure to keep
a common ground between the comput-
er and the ROSSP.
To operate any particular relay, write
the bit value of that relay to the address
of that port. When any port of the 8255
is poked to zero, all relays are released.
When it's poked with a value between
1 and 255, the corresponding relays will
operate.
Building the ROSSP
Building the ROSSP circuit is easy.
We won't go through a step-by-step
description of how to build it because
construction isn't critical. I'll give you
whatever hints are necessary to help you
along. If you're inexperienced in circuit
construction, I recommend you study
the article and schematics carefully
before beginning. If necessary, find
someone in your local CoCo club to
guide you along. After you've built this
project, you'll be ready for almost
anything.
If possible, use wire-wrap connec-
tions and 30-gauge wire. You can use
point-to-point soldering, but wire wrap-
ping is faster and easier. Keep the leads
from the ROM port to the PPIs as short
as possible. Use . 1 mfd capacitors across
the power leads of all ICs to prevent
high-speed switching errors. All other
wiring is non-critical.
I used a double-sided Vector 3795
board with a pin spacing of .1 inch. I
had to cut the pins on each side of the
board to make it a 40-pin board. Any
double-sided circuit board with a pin
spacing of .1 inches and at least 40 pins
can be modified to work. If you use the
Vector board, you'll have to add on a
piece of perfboard to fit the entire
circuit. Use 1C sockets and IDs for the
bottom of the sockets to assist in wiring.
Check all connections carefully and
confirm your wiring with an ohmmeter
before installing the ICs or plugging the
board into the computer. When the
wiring is correct, you're ready to plug
it in and test it.
Testing the ROSSP
Using the program listing and last
month's logic tester, you can test the
circuit. First, turn off the computer.
Then plug the ROSSP into the ROM
port. Be sure that the circuit board fits
properly into the port. A shorted pin
could destroy the 6809E microproces-
sor chip. Connect the logic tester to +5
volt (red lead) and ground (black lead)
of the ROSSP then turn the computer
power on. Load and run the BASIC
program.
Follow the instructions on the screen
to test the two 8255 PPI chips and the
four 74LS240 buffer chips. Test the
74LS244 buffer chips using the PEEK
command and grounding the input
leads one at a time. A grounded input
lead will cause the corresponding bit to
be reset when the PEEK command is
executed. If no input leads are
grounded, the PEEK command will
return a value of 255.
Next month, we'll take a look at the
ROS program and discuss how to con-
nect the circuit to the Robotix R-2000
kit. We'll also take a look at a sample
ROS program. Until then, have fun
with this one. □
>^
,19,:
h ' 14 '
20,21,22,23,24,25,3,5,7,9,12
L6,18
>i
Y 2300 143
4200 78
2000
CLS: PRINT: PRINT
5800 4
2100
PRINTTAB(6) "ROSPPI TEST PRO
END 62
GRAM
*i O f% (%
i
1
ZZyjyj i-r^xiN j. i rt*.±vi x x.rtD ^ «* ) x . ilbi o
255 PPI'S "
The listing: ROS TEST
2 300
PRINT:PRINTTAB(4) "2. TEST 7
4LS2<
10 BUFFERS"
100 ' PROGRAM LISTING 1
2400
PRINT : PRINTTAB ( 4 ) "3. END CI
200 ' ROS TEST PROGRAM
RCUIT TEST"
300 ' BY DENNIS H. WEIDE
2500
PRINT : PRINTTAB ( 4 ) " ENTER ONE
400 ■ (C) 1986
OF THE ABOVE";
500 ' FOR TESTING THE ROSPI
3 I 2 600
INPUT Q
CIRCUIT
2700
ON Q GOTO 3000,3500,2900
600 '
2800
GOTO 2000
700 '
2900
CLS: END
800 CLS:P0KE &HFF43 , 137 : POKE &J
IF 3000
AD=&HFF40:IC=1:P=1:GOSUB 43
F47,137
00
900 POKE &HFF40,0:POKE &HFF41,Ji
J 3100
AD=&HFF41:IC=l:P=2:GOSUB 43
1000 POKE &HFF4 4,0: POKE &HFF45,
00
1100 FOR X=0 TO 7
3200
AD=&HFF44:IC=2:P=l:GOSUB 43
1200 READ Y:PA(X)=Y:NEXT X
00
1300 FOR X=0 TO 7
3 300
AD=&HFF45:IC=2:P=2:GOSUB 43
1400 READ Y:PB(X)=Y:NEXT X
00
1500 FOR X=0 TO 7
3 400
GOTO 2000
1600 READ Y:PC(X)=Y:NEXT X
3 500
IC=5:AD=&HFF40:GOSUB 6100
170.0 PRINT
3 600
IC=6:AD=&HFF41:GOSUB 6100
1800 ' SET PIN NUMBERS
3700
IC=8:AD=&HFF44:GOSUB 6100
1900 DATA 4,3,2,1,40,39,38,37,]
L8 3800
IC=9:AD=&HFF45:GOSUB 6100
156
THE RAINBOW January 1987
3900 GOTO 2000
5600 NEXT X
4000 '
5700 RETURN
4100 ' 8255 TEST SUBROUTINE
5800 ■
4200 '
5900 ' 74LS240 TEST SUBROUTI
4300 CLS:PRINT"SET LOGIC TESTER
NE
TO RED"
6000 '
4400 FOR X=0 TO 7
6100 CLS:PRINT"SET LOGIC TESTER
4 500 IF P=l THEN 4 600 ELSE IF P=
TO GREEN"
2 THEN 4700
6200 FOR X=0 TO 7
4600 PRINT@64 , "ADDR="HEX$ (AD) »
6300 PRINT§64 , "ADDR="HEX$ (AD) "
IC="IC" PIN="PA(X) :GOTO 4800
IC="IC" PIN="PC(X)
4700 PRINT@64 , "ADDR="HEX$ (AD) "
6400 PRINT@12 8,"OUTPUT
IS HIGH (
IC="IC" PIN="PB(X)
GREEN) "
4800 PRINT@128,"OUTPUT
IS LOW (R
6500 PRINT: INPUT "PRESS
<ENTER> T
ED)"
CONTINUE" ;Q
4900 PRINT: INPUT" PRESS
<ENTER> T
6600 POKE AD,2 A X
CONTINUE ";Q
6700 PRINT@12 8,"OUTPUT
IS LOW (R
5000 POKE AD,2 A X
ED)"
5100 PRINT@128, "OUTPUT
IS HIGH (
6800 PRINT: INPUT" PRESS
<ENTER> T
GREEN) "
CONTINUE" ;Q
5200 PRINT: INPUT "PRESS
<ENTER> T
6900 POKE AD,0
CONTINUE" ;Q
7000 PRINT@ 12 8, "OUTPUT
IS HIGH (
5300 POKE AD,0
GREEN) "
5400 PRINT@128, "OUTPUT
IS LOW (R
7100 PRINT: INPUT" PRESS
<ENTER> T
ED)"
CONTINUE" ;Q
5500 PRINT: INPUT "PRESS
<ENTER> T
7200 NEXT X
CONTINUE" ;Q
7 300 RETURN
/R\
PLUG THIS INTO YOUR COCO
Engage mind and Connect the world
(or at least the electrical signals used to control
outside devices and instruments)
• Expansion Connector Breadboard, CC-100 accesses
the data, address, and control buses, $34.95
• TRS-80 Color Computer Interfacing, With Experi-
ments, No. 21893. explains and illustrates principles,
$14.95
• Experiment Component Package, CC-150, contains
the parts needed to do the experiments, $67.50
Add $1.50 per item for shipping or get all three for
$105.00 plus $3.00 shipping.
Maryland residents add 5% sales tax.
VISA/Master Card accepted. Call 301-298-5716. Free
catalog available.
PUTTING
HANDS
*NO
MINOS
fOCH-lllf.il
g/roup cJechnology, cLild.
6925 Dogwood Road
Baltimore. MO 21207
TOTHIAN SOFTHARE
SUBTRACT 10% FROM LIST PRICES THIS MONTH I
TESTEM I I
New version! Make multiple choice, matching,
true/false, completion, short answer tests.
Complete randomize function. Requires printer
with underline ability. 32K ECB. $19.95
TEACHER PAK I I
New version! Four programs. Weighted 4 regular
grading, seating charts, alphabetizing, and
statistics. 16K ECB. $34.95. Will Include
Teatem II for $47.95.
COCO GARDENER
Computerized garden planning. 1GK ECB. $19.95
ECHO PLUS
Both 16K & 32K versions of Graphic Echo 6 text
screen dump for RS dot matrix printers. $J9.95
D I RECTORY
Keep track of phone numbers, addresses, etc.
Print address labels. Minimum 16K EC8. $19.95
I NVENTORY
Simple home data base. Minimum 16K ECB. $19.95
Specify tape or disk. Pa. residents add 6"/..
Send check or money order - no cash - to:
Tothlan Software, Inc.
Box 663
Rimersburg, Pa. 16248
January 1987 THE RAINBOW 157
TUTORIAL
Add a touch of professionalism
and pizazz to program menus
The Menu Selector
By Bill Bernico
I write a lot of programs that use
menus. These menus typically have
numbers next to each selection. To
use that selection, you need only press
that number and the program branches
off accordingly. Well, that's OK if you Ye
a no-nonsense programmer looking to
create a bare-bones program and save
as much memory as possible. However,
if you want to add that extra touch to
your program, here's a way to make the
menu selections a little more interesting.
Look at the listing. Line 50 prints out
the menu, just as you'd have to do with
the old method. Lines 1000 to 1600 are
merely samples of how the menu
branches off. In your actual program
you would replace these sections with
routines from your own program.
Line 1700 is there so you can keep
trying the program over and over. It
can, and should, be deleted when you
use this for your own program.
That leaves lines 60 to 150, the "meat"
of this whole routine. Let's look at
Bill Bernico is a self-taught compulerist
who enjoys golf, music and program-
ming. He is a drummer with a rock band
and lives in Sheboygan, Wisconsin.
158 THE RAINBOW January 1987
what's happening in each of them. What
looks like an underline in Line 60 is
actually a left arrow, created by pressing
SHIFT and the up arrow. The printer
prints it as an underline. Just substitute
a left arrow for it. Also, the up arrow
in Line 70 is printed as an up arrow
without the tail (it's called a caret).
Line 60 prints the left arrow at Screen
Position 180, which is just to the right
of the first selection. In Line 70, just
before the familiar INKEYS statement,
you see two pokes. Inserting these two
pokes immediately before this INKEYS
statement allows the INKEYS command
to repeat. Without these two pokes the
program will still work but you'll have
to press the arrow key each time you
want to move the arrow up or down.
With the pokes in place, you can simply
hold the arrow keys and the pointer will
continue to move as long as you hold
down the arrow key. Line 70 checks the
INKEYS to see if you press the up arrow,
and acts accordingly. If you do press the
up arrow and the pointer is lower than
the top line, it moves the pointer up one
notch.
Line 80 checks the INKEYS to see if
you pressed the down arrow, which is
CHRS ( 10 ) . If you did and the pointer is
higher than the bottom item on the
menu, then the pointer is reprinted at
the new position, one line down. It also
checks to see if you pressed ENTER, or
CHRS (13). If not, it goes back to Line
60 to repeat the pointing process. If you
do press ENTER, the program continues
to lines 90 to 150 to see where the
pointer is at the time you press ENTER
so it can branch off to the correct
subroutine.
Here's how that works. For each
PRINT @ position on the screen there is
also a poke position. This poke position
is 1,024 plus whatever screen position
you've printed at.
For example, if the pointer is pointing
at the first selection, the "input items"
line, then the pointer is being printed at
Screen Position 180, which is Poke
Position 1204(1024+180). Line 90 peeks
at Position 1204 to see if the left arrow
occupies that space. The shifted up
arrow that produces the left arrow on
the screen is also known as CHRS (95).
If Peek Position 1204 contains a 95, then
it goes to Line 1000, the section that
deals with input items. Lines 100 to 150
check the other peek positions for the
pointer and branch off when the pointer catching menu that people will re- (Questions about this tutorial
is found. member. Go on. Give it a try. It doesn't directed to Mr. Bernicoat 708 M
is found.
It may seem a little complicated at
first, but once you grasp what's going
on, you can create a really neat, eye-
member. Go on. Give it a try. It doesn't
take that much extra work or memory
and it'll give your program an extra
touch of professionalism.
may be
directed to Mr. Bernico at 708 Michigan
Ave., Sheboygan, WI 53081, 414-459-
7350. Please enclose an SASE for a
reply when writing.) □
The listing: MENUTUTR
■MENU SELECTOR TUTORIAL
•FROM KROMICO SOFTWARE
'BY BILL BERNICO
10
20
30
40
50 CLS: PRINK? 105, "selections" : PR
INT@168,"INPUT ITEMS"; :PRINT@199
, "DELETE ITEMS"; : PRINT§231, "SAVE
TO DISK" ;:PRINT@2 61, "LOAD FROM
DISK" ;:PRINT@297, "SORT ITEMS"; :P
RINT§3 30,"MAIN MENU"; :PRINT@358,
"EXIT TO BASIC";
60 PRINT@A*32+180,"_";:A$=INKEY$
70 POKE341,255:POKE342,255:A$=IN
KEY$:IFA$=""THEN70ELSEIFA$=" A "AN
DA>0THENPRINT@A*32+180:A=A-1:GOT
060
80 IFA$=CHR$(10)ANDA<6THENPRINT§
A*32+180 : A=A+1 : GOTO60ELSEIFA$<>C
HR$(13)THEN60
90 IF PEEK ( 1204 )=95THEN1000
100 IF PEEK(1236)=95THEN1100
110 IF PEEK(12 68)=95THEN1200
120 IF PEEK(1300)=95THEN1300
130 IF PEEK(1332)=95THEN1400
140 IF PEEK(1364)=95THEN1500
150 IF PEEK ( 1396 )=95THEN1 600
1000 CLS: PRINT" INPUT SECTION": GO
TO1700
1100 CLS: PRINT "DELETE SECTION" :G
OTO1700
1200 CLS: PRINT "SAVE SECTION": GOT
01700
1300 CLS: PRINT" LOAD SECTION": GOT
01700
1400 CLS: PRINT "SORT SECTION": GOT
01700
1500 CLS : PRINT"MAIN MENU SECTION
":GOTO1700
1600 CLS:PRINT"EXIT SECTION
1700 FORX=1TO1000: NEXT: RUN ^
CoCo Cat
J&R ELECTRONICS
Easy, Solder-less Installation
"JramR"
512K COCO 3 Memory Expansion Board. Upgrades slock 128K COCO 3 to lul
512K for 0S9 Level II. Similar lo RS upgrade.
COCO IS. II ONLY
• 1001
■ 1002
•1003
•1004
• 1005
•1006
• 1007
Price DiMflptlon
S39.95 Banket II bare board (with long pin socket, does nol include memory
Expansion Board)
S69 95 Banker II bare board + pans (does nol include Memory Expansion Board)
S39 95 Bankfif II assembled & tested (no memory)
S129 95 Banker II (256K. upgradable to 512K) assembled & tested Willi memory
SI69 95 Banker II (512K) assembled 8 tested Willi memory
515 00 Memory Expansion Board
S29 95 Memory Expansion Board ♦ parts
ALL soltware is conligurablo lor 256K/512K operation
Soltware shipped on disk, add S 10 00 lor soltware on tape. (0S9 RAMDISK not available on tape)
ALL boards below are 256K/512K capable, sollware & documentation included.
New SAM (74LS785) not included (use your 74LS783), 74LS785 recommended lor 2 MHz operation
COCO 3 ONLY
• 1010 S39 95 JramR bare board plus connectors
• 1011 SI0995 JramR kit includes all parts plus memory chips
• 1012 S139.95 JramR assembled and tested plus memory chips
MISCELLANEOUS
•9000 S89 95 Down Uncer Controller. Ram Pack size controller with BD0S Gold
plated, high reliability edge connectors, jumpers lor 24/28 pin ROM
Compatible with COCO I and COCO II « COCO 3
BDOS (Enhanced DOS on 27128 EPROM)
64K switch
New SAM 74LS785 (required only tor 2 MHz operation)
PowerBastc (Requires RSD0S 1.0 or 1.1 and 256K or 512K Banker)
Utilize ihc extra memory tor variable storage and pass vaiiables between
programs in dillerenl pages of memory Split a large BASIC program into
smaller pieces and GOTO or G0SUB a line in another page ol memory
and more features. included, (disk only)
S/W Pac upgrade. 1 XX to 2 XX
•9001
•9002
•9004
•9005
•9006
S3500
S5 00
S2495
S24 95
S10 00
To place an order, write to J&R Electronics. P.O Box 2572. Columbia. MD 21045.
OR call (301 1 987-9067 -Jesse or (301 ] 788-0861 — Ray
HOUflS: Weekdays 7 pm-9 p.m.; Sal Noon-5p.m. EASTERN TIME, usually, it no answer try later
Add S4.00 shipping & handling (FOREIGN OflOERS S7.00). COD charge S3 00 Maryland residents add
5% state lax.
CHECKS, MONEY ORDERS OR COO's only please (personal check — 2 weeks lor clearance) IMME-
DIATE DELIVERY Give COCO Radio Shack model » (i.e 26-3136). Disk or Tape when ordering
QUANTITY 0ISCOUNT AVAILABLE. For inlormalion on shipping or previously placed orders call (301)
788-0861 COCO II 26-31XX owners call (soldering experience may be required).
January 1987 THE RAINBOW 159
*ivwbi &mm spaaag wmm
TUTORIAL
*sw ;
pTAMING Till
GET COMFOR TABLKL
IWITH OShft
iifefei
?w,
r
fr
BY NANCY EWAUT
g$Ps£rrr L**;*i^ , ' "" : " • • <'
fast year I decided to learn the C
programming language, so I
A bought Radio Shack's OS-9 and
the C Compiler. 1, who have no comput-
er math or programming background,
heard the call. Elegant, fast, portable C
| beckoned.
I took one look at the documentation
land thought, "You are not going to
shove these disks in your drives and just
I start in. Oh my, no!" 1 then bought The
\Complcie Rainbow Guide to OS-9, by
Dale Puckett and Peter Dibble, and
went through all the back issues of THE
I RAINBOW. These were a big help; how-
lexer, through no fault of theirs, 1 kept
falling into traps with no apparent way
lout. It was only last week that 1 com-
piled my first simple C program and it
worked! For those of you following in
my footsteps, 1 hope these tips will save
|you some of the time they cost me.
First, work through Radio Shack's
\Geiiing Started With OS-9, doing each
operation several times. I wasted a lot
jof time trying to dive before I could
I swim, because I was too anxious to get
Ion to the other literature. "Getting
Started With The OS-9 Operating Sys-
Nancy Ewart lives in Toms River, N.J.,
\and is a partner in a framing/ art
supply /paperback book business. She
has had her CoCo for nearly two years
and is a dedicated user.
tern." by Bruce Warner (THE RAINBOW. I
January 1986, Page 134) is a good
beginning reference, too. It covers many
of the same areas as the Radio Shack
booklet and some new ones as well.
Don't study alone all of the time. I
have the advantage of working with an
OS-9 Special Interest Group in a CoCo
Users Group. Together we solved some
problems. Other people have gotten
help through bulletin boards.
As you work on OS-9, if you have two
separate drives, use Drive for your
(execution) system disk; store your files
in directories in Drive I.
For future sanity, name directories in
all caps (JUNK) and name files in
lowercase (phonelist). Two weeks
from now you won't remember which
are directories and which are files and
that can waste a lot more time. Use
TMODE -UPC, press CLEAR-0 and press
ENTER. Pressing CLEAR-0 now toggles
upper- and lowercase. If you want to
include this in your start-up procedure
file, write it TM0DE.1 -UPC.
Before you CHX to another execution
directory, use the DIR command on the
proposed new directory. Think ahead to
what commands you may want to use
and check to see if they are resident in
the new directory so that you can call
them. If they are not in the new direc-
tory take them with you with the LOAD
command, for example, LORD DIR and/
or LDflD FREE. Then when you CHX /dx'
CMDS after you insert a special disk you
THE RAINBOW Janua-y 1987
'>J3^--
rv*
£
j will be able to read the directory, etc.
"5 Do not forget to CHX /dx'CMDS when
'-jt you want to return to your system disk.
JCHX and CHD go with you always with-
al out your loading them.
If you have OS-9 Version 2.0, learn
I to use the help command. If you are
! using an earlier version, build a help file
[with the most common commands and
j their syntax. I still don't remember from
[one session to the next all the details
| that must be typed exactly right.
Do not try to use commands relating
|to modules on simple files. You cannot
fcuse ident, for example, on start-up the
~1way you can on DSSBoot. A file is not
Jfc necessarily a module, although modules
jmay be contained in a file. (Blood, sweat
[and tears were spent on this one.)
Make special system disks for special
[applications. See the February 1986
RAINBOW for two extremely helpful
% articles, "Creating OS-9 System Disks,"
§aby Donald Dollberg and "Getting
] Started with BASlC09,"by Richard A.
i White. 1 put TSEDIT and the C Com-
jpiler (both Radio Shack) in the com-
'mands directory of one 80-track disk.
I made hard copies of important
! information about each of my system
[disks, then stored them in the disk
jjacket using DIR >^p; FREE >/p; DIR
^.CMDS^p; MDIR>-'p; MFREE >'p.
* . When you feel secure with moving
around the system, creating and saving
files and using some of the more basic
commands, tackle Dale Pucketl's The
Complete Rainbow Guide to OS-9,
published in 1985 by Falsoft, Inc.
Keep asking questions. Sometimes
you have to rephrase the question
repeatedly for the same problem until
you get a version of the question that
communicates.
To Use TSEDIT
If you want to use c, you need an
editor that lets you make square and
curly brackets as well as back slashes.
See the Appendix in the documentation
for TSEDIT. Be sure to 5ETIME.
TSEDIT should be in your current
execution directory.
7 SPA RS must be in your current
data directory if you want to change the
parameters of the display. For use with
the C Library, copy TSPARS to -"dl'
SOURCES.
At the OS-9 prompt type tsedi t and
press BREAK. Now type i (for insert)
and type your copy, message or source
code. Press BREAK and type :u filename
(to save, the colon is important). Press
BREAK and type :p (to print) and press
BREAK and type :q (to quit).
To Compile and Run a C Program
Have TSED/Tand the C Compiler in
Drive and the C Library in Dl. Now
type:
chx 'dS/cnids
chd /dl'sources
tsedi t
(To save, press BREAK and type :u
filename. c). Press BREAK and type :q.
If you have to change disks to have
the C Compiler commands in Drive 0,
do that now. Type chx ^de/crnds again.
ecl filename, c
The program (source code) will now
compile or abort.
filename
When you look at your current exe-
cution directory you will see the file-
name of your C program, but without
the -c. The source code, filename. c,
will be in the SOURCES directory.
When you type the filename, the pro-
gram will execute.
By paying attention to the small
steps, the giant leap to C is possible. It's
really quite easy!
(Questions about this tutorial may be
directed to the author at 1861 Skiff
Court, Toms River, N J 08753. 201-270-
8435. Please enclose an SASE when
writing.) D
f
This is a copy of the help file I built.
echo syntax help
ECHO
ECHO FORMAT /DX
ECHO BACKUP (Dp TO Dl ASSUMED)
ECHO BACKUP Dj3 (SINGLE DRIVE)
ECHO BACKUP /D2 /D3
ECHO FOR FASTER BACKUP SPACE NUM
BER SYMBOL XXK (20K 32K)
ECHO DIR /DX/XXX/XXX
ECHO BE SURE TO LIST ALL DIRECTO
RIES, IN ORDER, TO FILE LOCATION
ECHO DIR . . TO GO UP A DIRECTOR
Y
ECHO CHD /DX/XXX
ECHO CHANGE DATA DIRECTORY
ECHO CHD . .
ECHO ONE PERIOD FOR CURRENT LEVE
L PLUS
ECHO ONE PERIOD FOR EACH LEVEL Y
OU WANT TO GO UP
ECHO CHX /DX/BASIC09
ECHO CHANGE EXECUTION DIRECTORY
ECHO TYPE CHD /DX/MOREHELP
ECHO AT THE OS 9 PROMPT TYPE "DIR
ii
/W\
MAILING LIST
DATA INFORMATION PROGRAM
More than just another
mailing list program
See Rainbow Reviews
August '86, pg. 149
Requires 16K or 64K Tape or 64K Disk System
Price: $29.95
We welcome:
CROCKETT SOFTWARE
P.O. Box 1221
St. Ann, MO 63074
(314)441-9278
Checks
C.O.D. (Add $3.00)
p - yj
January 1987 THE RAINBOW 161
DOCTOR ASCII
It Prints Slower Than
Cold Molasses
By Richard E. Esposilo
Rainbow Contributing Editor
with Richard W. Libra
j I've got a 64 K CoCo 2 with a Radio
Shack CGP-220 ink-jet primer that
prints slower than cold molasses
when printing CoCo Max II images. Do
you know of any way that I can get my
printer to print these pictures faster?
Harry Stonelake
Castro Valley, CA
D If the printer is not running at its
/C limit, you can speed it up using
a screen dump that is written in assem-
bly language. If the printer's hardware
can handle a higher speed, hiking the
baud rate either via a built-in DIP
switch or a serial-to-parallel converter,
with the CoCo sending at 9600 baud or
using a direct parallel interface such as
the one on the J&M controller could
make a noticeable difference. Of partic-
ular note with the CoCo Max II pro-
gram is that the color driver will not
print multiple colors at once with the
CGP-220 printer. Colorware is reported
to be updating the current version of
CoCo Max to alleviate the problem, so
help is on the way.
Cartoon Animation
/ would like to know if there is any
way I can make a computer anima-
tion of a person moving, similar to
a cartoon video game. Also, can I use
64 K and 32 K programs or will I have
to use only 32 K programs with my 64 K
CoCo 2? Do I have to have a disk drive
to gain access to this memory?
Brandon Carlton
Corona, CA
Richard Esposito is a project engineer
for TRW's Federal Systems Group. He
holds bachelor's, master's and docto-
rate degrees from Polytechnic Institute
of Brooklyn. He has been writing about
microcomputers since 1980.
162 THE RAINBOW January 1987
|J Assembly Language Graphicsfor
1 ji the TRS-80 Color Computer by
Don Inman and Kurt Inman, Reston
Publishing Company, Inc., may help in
your search for animation programs. If
you put your computer into all-RAM
mode you can use the 15.75K space
above the BASIC interpreter as well as
the normal user memory for all your
assembly language programs. You do
not need a disk drive or OS-9 to take
advantage of this memory.
Bright Screen Save
| In Milt Webb 's letter to the editor,
jjg May 1986, [Page 8], he gave a POKE
S 359,57:SCREEN0,1 to brighten the
screen. This does give a much improved
screen, however when I use this when
typing in a program and try to save the
program in the ASCII format with an
A option, it starts the disk drive, scrolls
the program list, then gives the OK
prompt, but doesn 't save the program.
Is there any way to get the bright screen
without this happening?
Phill VanNoty
Hemet, CA
Yi, Location 359 is the position of
/£■ the three-byte RAM hook for the
I/O. Standard BASIC has it set to RTS,
Extended BASIC changes it to JMP
S8273, DOS 1.0 changes it to JMP
SCB4A,andDOS 1.1 changes it to JMP
SCC1C. By poking an RTS, you elim-
inate some of the features of disk and
extended BASIC, one of which is the
ASCII save feature. If, after you finish
editing, you poke back the original
value (i.e., 126) you can restore those
features.
Printer Decisions
lam about to buy a printer and can V
decide what to buy. I have found a
couple of printers and I would like
your opinion as to which one would be
the best for home use with graphics,
text, and a little hit of business. The two
printers are the Epson Homewriter 10
NLQ and the NEC PR103A NLQ.
Glenn Bailey
Rogersville. TN
ID Of the two you mentioned, the
/C Epson has a more standard pro-
tocol, thus finding graphics software
support for it is much easier. Before
making a decision however, see the
November 1 1, 1986 issue of PC Maga-
zine which reviewed 97 new printer
models for 1986. To ensure availability
of the ribbons and software support,
you might want to stick with name
brand printers which are IBM-graphics
compatible. The major printer manu-
facturers are IBM. Tandy, Epson, Star-
Micronics, Toshiba and Okidata.
DataPack II Plus V4.1
SUPER SMART TERMINAL PROGRAM
AUTOPILOT. nd AUTO-L06 Command Processors
X-MODEM DISK FILE TRANSFER SUPPORT
VT-IOO & VT-52 TERMINAL EMULATION
" No lost dalo using Hi-Res Display. Even at 1500 Baud on the Seriol port
■ Ht-ftes Disploys, 28 to 355 columns by 24 lines L true Upper/Lower cose.
1 45K Text Buffer when using the Hi-Res Text Display and Disk
* ASCII & BINARY disk file transfer support via XMODEM.
1 Directly record receive data to a disk file while online.
« VT- 1 00 terminal emulotion for VAX, UNIX and other systems.
« VT- 1 00/53 cursor keys & position, insert/delete, PF & All Kbd. keys.
■ Programmable Word Length, Parity, Stop Bits and baud rates 300 to 0600.
■ Complete full and Half Duplex operation, with no garbled data.
■ Send full 128 character set from Keyboard with control codes.
* Complete Editor Insert, Delete, Change or Add to Buffer
* Voriable length. Programmable Macro Key buffers.
* Programmable Printer rales from I 10 to 0600 Baud.
■ Send Files directly from the Buffer, Macro Key Buffers or Disk
* Display on Screen or Print the contents of the Buffer.
* Freeze Display & Review information On line with no loss of data.
* Built in Command Menu (Help) Display.
■ And much, much more.
Supports: Word-Pak I, II, R.S. and Double Density 60 Column Cards
Disto Controller w/dO column card & parallel printer
PBJ Parallel Printer Card and Dual Serial Port (2SP-Pok)
R. S. Modem-Pak t. Deluxe RS-232 Pak, even with Disk.
Requires 32K & Disk, Only $59.95
HI-RE5 II Screen Commander
Tired of looting at the 16 line by 32 character display on your
CoCo? Wish you could see more lines and characters? Then HI-RES II
is the answer, it can give you the big screen display you've always
wanted. It will display 24 lines of 32, 42. 51. 64 and even 85 true
upper and lower case characters per line withoul extra hardware.
HI-RES II is the most powerful screen enhancement package available
for the Color Computer, yet it is the least expensive. It is completely
compatible and transparent to 5asic. Once the program is loaded,
everything works the same as before, only you have a much better
display to work with. It even allows you to have mixed text and
Hi-resolution graphics on the same screen or have separate text and
graphics screens. It also has an adjustable automatic key repeal
feature and allows you to protect up to 23 lines on the screen.
HI-RES II features over 30 special control code functions that allow
you to change characters per line, protect display lines, change
background color, position cursor, switch normal/reverse video,
underline, double size characters, erase line/screen/to end of
screen, home cursor, character highlight and much more. It works on
all models of the CoCo with 16, 32 or 64K and provides automatic
reset control so HI-RES II won't disappear when you press reset.
Only 24.95 on Tape or $29.95 on Disk
"The Source"
Now you can easily Disassemble Color Computer machine language
programs directly from disk and generate beautiful, Assembler
Source Code. And "The Source' has all the features and functions you
are looking for in a Disassembler.
* Automatic Label generation and allows specifying FCB, FCC and FDB areas
* Disassembles programs directly from Disk or ROM.
* Output Disassembled listing with labels to the Printer, Screen or both
* Generates Assembler source dies direclly lo disk, or a pnnled listing.
* Generated source tiles are in standard ASCII formal.
« Built in Hex/ASCII dump/display lo locate FCB, FCC and FDB areas.
* Built in Disk Directory and Kill file commands.
* Menu display with single key commands for smooth, Easy operation.
* Wrillen in last machine language, one of lhe easiest to use Disassemblers
Requires 32K Disk $34.95
The CBASIC Editor/Compiler VI. 1.2
Do you want lo write fast machine language programs but you
don't want lo spend lhe next few years trying to learn how ???
Well with CBASIC, you could be writing them right now!
CBASIC is the only fully integrated Basic Compiler and program
oditing systom available for tho Color Computor. It will allow you lo
take full advantage of all the capabilities available in your color
computer without having to spend years trying lo learn assembly
anguage programming. CBASIC allows you lo create, edit and
convert programs from a language you are already familiar with
Extended Disk Color Basic, into fast efficient machine language
programs easily and quickly. We added advanced features like a full
blown program editor. Hi-Res text Displays and 80 column hardware
support for editing, compiling and your compiled programs. Plus we
made il exceptionally easy to use, CBASIC is the friendliest and
easiesl compiler available for lhe Color Computer.
'The most complete Editor/Compiler I have seen for the CoCo. "
—The RAINBOW, March 1086
CBASIC is a powerful tool for the Beginner as well as the Advanced
Basic or Machine language programmer. You can wrile programs
withoul having to worry about the Slack. DP Register, memory
allocation and so on. because CBASIC will do il for you automatically
Or, CBASIC will let you control every aspect of your program, even
generating machine code directly in a program easily.
CBASIC features well over 100 compiled Basic Commands and
Functions that fully support Disk Sequential and Direct access files.
Tape, Printer and Screen 1/0. CBASIC supports ALL the High and Low
Resolution Graphics, Sound, Play and String Operations available in
Extended Color Basic, including Graphics GET, PUT. PLAY and DRAW,
all with 99.9R syntax compatibility. CBASIC also supports the built
in Serial I/O port with separate printer & serial I/O baud rates. You
can send and receive data with PRINT. INPUT and INKEY commands.
CBASIC has its own completely integrated Basic Program Editor
which allows you lo load, edit or create programs for the compiler.
II is a full featured editor designed specifically for writing and editing
Basic programs. It has block move S* copy, program renumbering,
automatic line numbers, screen editing, printer control and more
•The Cditor is a very good one and could be the subject for review
allbyitself " —The RAINBOW. March I9S6
'Comparing TCB s edit mode to CBASIC) text editor is Me comparing a
World War II jeep to a modem sedan Both get you to your destination,
but what a difference in the ride -■ Hot Colo, Teburary 1Mb
The documentation for CBASIC is an 8 1/2 " 11 Spiral Bound book
which contains approximate 120 pages of real information.
'CBASIC's manual is easy to read and written with a minimum of
techmcalese. ' --Hot CoCo February , 1086
The price of CBASIC is $149.00. It is the most expensive Color
Basic Compiler on the market, and well worth the investment.
Compare the performance of CBASIC against any Color Basic
compiler. Dollar for dollar. CBASIC gives you more than any other
compiler available. Requires 64K 8. Disk, not JDOS compatible.
"The price tag it carries seemed a bit steep for an integer compiler on first
glance, but when you add 6-IA', hi-res drivers, and full-screen editing, CBASIC
begins to look more like a bargain.. ' — Hoi CoCo February, 1086
'A Complete editor/Compiler Well Worth its Price ' - -RAINBOW March I Odd
TEXTPRO III
"The Advanced Word Processing System"
■ Hi-Res Oisplnys from 28 lo 255 columns by 24 lines & Upper/Lower Case
* Three Programmable Header lines that can be re-delined at anytime.
* Programmable Footer line 8. Automatic Footnote System.
* 10 Programmable Tab stops 8. 7 Powerlull Tab Function Commands.
■ Completely Automatic Justification, Centering, Flush left and right.
* On screen display of underline and Double size characters.
■ Change indents, margins, tine length, etc. parameters anytime in the text.
■ Create and Edil files larger than memory, up to the size ol a full disk.
* Easily imbed any number of formal and control codes.
* Automatic Memory sense I6-64K with up lo 48K ol memory workspace.
* Fully supports the use of 60 column hardware cards.
TEXTPRO III is an advanced word processing system designed for
speed, flexabilily and extensive document processing. II is nol like
most of tho other word processing programs available for the Color
Computer. If you are looking for a simple word processor to write
letters or other short documents, then most likely you'll be belter off
with one of the other simpler word processors. But. if you want a
powerful word processor with extensive document formatting
features to handle large documents, term papers, manuals, complex
formating problems and letter writing, then TEXTPRO III is whal your
looking for. TEXTPRO works in a totally different way than most
word processing programs. II uses simple 2 character abbreviations
of words or phrases for commands and formatting information that
you imbed directly in your text. There are over 50 different
formating commands you can use without ever leaving the text your
working on. There are no lime comsuming. and often furslrating
menu chases, you are in total control at all times. The formatted
oulpul can bo displayed directly on the screen, showing you exactly
whal your printed document will look like before a single word is ever
printed. This includes margins, headers! footers, page numbers, page
breaks, underlining, column formating and full Justification.
DISK $59.95 TAPE $49.95
EDT/A5M 64D
64K DISK EDITOR ASSEMBLER
EOT/ ASM 640 is a Disk based co-resident Text Editor 6* Assembler.
It has a Hi-Resolution 51. 64 or 85 column by 24 line display, so you
see your program listings easily and il supports Column cards. The
disk also contains a free standing ML Debug Monitor, lo help you debug
your assembled programs.
This is the most powerfull, easy to use Text Editor available in any
Editor/ Assembler package for the Color Computer. II even has
automatic line number generation for easy entry of program material.
* Local and Global string search and/or replace.
" Full screen line editing with immediate line update.
« Easy louse Single keystroke editing commands.
■ Load (.Save standard ASCII (ormolted Tape/Disk files.
* Move orCopy single & multiple lexl lines.
■ Create and Edil disk files larger than memory.
■ Hi-Res Text Display 28 lo 85 columns by 21 lines
* Supports Word-Pok 1 ,11. & R.S. and Disto 80 column display cards.
The Assembler portion of EDT/ASM 64D features include:
* Supports the full 6800 instruction sel
" Supports conditional IF/THEN/ELSE assembly.
1 Supports Disk Library files (include).
» Supports standard motorola assembler directives
« Allows multiple values for FDB & FCB directives.
* Generates listings lo Hi-Res text screen or printer.
* Assembles direclly lo disk or lope in LOAOM (ormot.
■ Supports up lo open disk files during assembly
* Allows assembly from edilor bulfer, Disk or both
Requires 32K Disk $59.95
£t?i(ecoj-5) wftpgflfginnia mtoiw mwrnflilmfolla
frffif? TOfglSft f^r?r^r?rllffiigOO[
CoCo-3 512K upgredo $149.95. cird wihout Ram $49.95
Two Drivo RAM-DISK prognm for 5 12K CoCo-3 $19.95
To order products by mail, send check or money order for the amount of
purchase, plus J3.00 for shipping & handling lo the address below
To order by VISA, MASTERCARD or COO call us at (702) 452-0632
(Monday thru Saturday, 8am lo 5pm PST)
CER-COMP
5566 Ricochet Avenue
Las Vegas, Nevada 891 10
702-452-0632
ROM Pak on Disk
/ am in the process of writing a book
and have been using the Color Scrip-
sit ROM Pak/ cassette. Instead of
using the ROM Pak system, 1 would
prefer to store my material on disk. Not
only does it have more memory, but it
allows me to chain the material to-
gether. My problem is that this ROM
Pak system does not load into my
Telewriter-64 or Elite Word Disk word
processers. Can you help me solve this
problem?
Norm Neaveill
East Moline, IL
|^ Use the Print-to-Tape option on
/C Scripsil, then use the program
from November's column for transfer-
ring assembly language tapes to disk
(use the already numbered option) to
get the resulting ASCII files on disk for
Telewriter-64 or Elite Word.
Learning OS-9
/ recently purchased the OS-9 PAS-
CAL system for the Color Computer
in hopes of learning PASCAL Unfor-
tunately. I have not yet been able to
even create a PASCAL source program,
which is the first step listed in the
instruction manual which came with
this software. I'm totally confused with
the instructions in this manual and can )
get specific answers from my local
Radio Shack store. Does this OS-9
package need, for example, the
TSEDIT package? Why does the OS-9
system seem so difficult to intrepret?
Any help you can give would be much
appreciated.
Alfred Walser
Monroe. WA
O When you purchase OS-9. it
/(■ comes with its own line-oriented
text editor. Read Chapter 2 of the
orange OS-9 Program Development
manual. Also, see pages 73-75 and 180
of Dale Puckett's 77k' Complete Rain-
bow Guide to OS-9. If you, like me,
prefer a more sophisticated full-screen
editor, there are (at extra cost) Stylo-
graph, Dynastar, and TSEDIT.
To some, OS-9 is a blessing, but it's
also a pain, especially to beginners.
Since most OS-9 software was origi-
nally written for SI5,000-plus micro-
mainframes, the superior quality is
evident, but unfortunately for be-
ginners, the documentation was written
for professionals. If you need help, write
us. Documentation can be written, but
good software at a reasonable price is
hard to find.
Television Interference
When I turn on my CoCo with my
disk controller installed, I get some
TV interference, but not enough to
bug me. When I boot up my machine
with CoCo Max with a Y cable how-
ever, I get so much interference that I
can't even see the screen. I've noticed
that when I'm inputting or output ting
to disk, the interference pretty much
goes away. I've installed a Thunder
RAM 256 K upgrade. Could that be
causing the problem?
Eric Hochstetler
Mooresville, IN
"D Both the Y cable and the 256K
/C are contributors. Switching to a
monitor should help. Eliminating the
switch-box on the back of your TV and
making a direct coaxial connection
should also help some.
Binary Code Identification
Is there any way for the CoCo with
Disk Extended Color BASIC to iden-
tify binary code such as A -01000001,
etc? Bryant Witkie
Mountlake Terrace. WA
CORRECTIONS
"The Power of the Palette: Graphics on the Color
Computer 3" (October 1986, Page 37): The Tunnel
program contains an error on the RAINBOW ON DISK
and RAINBOW ON TAPE. Due to a production error,
Line 540 of the program on these products became
garbled. The line appears in order as Line 7226.
Because of this, you will get a ?U L Error in Line 250.
To correct the problem, delete Line 7226 and enter
Line 540 as it appears in THE RAINBOW.
"Coming to 'Terms' With the CoCo 3" (November
1986, Page 93): Because of a production error, the
TERM3BRS file on the RAINBOW ON DISK and RAINBOW
ON TAPE fails to operate. This is because the WIDTH
command in Line 450 was not properly tokenized
during the file transfer. To correct the problem, simply
load the program, type EDIT 450 and press ENTER
twice. Then, resave the file.
Dale Lear has also written to tell us of a patch for
the Term 2 program. Term3, as it appears in THE
RAINBOW, will not work on some BBSs (including
CompuServe) because of the manner in which it
delects carriage returns. Dale's fix for the program
involves adding the following lines to the BASIC
startup file, TERM3BAS.
551 POKE
552 POKE
553 POKE
554 POKE
555 POKE
55G POKE
557 POKE
558 POKE
&HG2G0,&H20
&HG2G1,&H11
&HG273.&HDG
&HG274,&H07
&HG275,&HC4
&HG27G,&H7F
&HG277,&H20
&HG278,&HE9
"Monochrome Magic on the CoCo 3" (Hint,
December 1986, Page 48): In addition to displaying
the Microware name, the CLS9 statement also clears
the border to the background color.
For quicker reference, Corrections will be posted on
Delphi as soon as they are available in the Info on
Rainbow topic area of the database. Just type DhTh
at the CoCo SIG prompt and INFO at the Topic?
prompt.
164
THE RAINBOW January 1987
The Best Money Can Buy . . .
HDS Floppy Drive Controller Board
Reduce your I/O errors with the Hard Drive Specialist
Floppy Drive Controller for the Color Computer. Gold edge
card connectors, advanced design, and the absence of
potentiometers make it the best available. Our newest ver-
sion controller allows the use of either (two 24 pin ROMS),
or (one 24 pin and one 28 pin ROM). Using this board
with the standard Radio Shack ROM gives you 100% com-
patibility with all Radio Shack software.
Completed and Tested Board
with Radio Shack ROM $99-
(Includes Case, and DOS Instructions)
Completed and Tested Board without ROM ... $79.
(Includes Case)
Bare Board with Instruction manual $30.
Parts Kit For Bare Board without ROM $30.
Radio Shack ROM (current version) $20.
Radio Shack ROM 1.0 $40.
Ordering Information
Use our WATS line 10 place your order vie Visa, MasterCard, or Wire Transfer Or
mail your payment directly to us Any non- certified funds will be held until proper
cleorenco is made COO orders are accepted as well as purchase orders from
government agencies. Most items are shipped off the shelf with the exception of hard
drive products that are custom built UPS ground is our standard moans of shipping
unless otherwise specified Shipping costs are available upon request
Drive SS/DD $150
WHILE SUPPLY LASTS!
Drive Complete v $199-
Drive 1 Complete $129.
Drive & 1 Dual Drive $319.
HARD DRIVE SPECIALIST
1-713-480-6000
Order Line 1-800-231-6671
16208 Hickory Knoll
Houston, Texas 77059
U The CoCo's BASIC intrepreter has
/C built-in functions for converting
back and forth between decimal and
hexadecimal. Since each Hex digit can
independently be converted to binary,
the answer is sort of yes. For example:
7HEXS(241) yields the Hex value Fl,
and since F=111I in binary code and
1=0001 in binary, putting them together
you have; 1 1 1 1000 1 which is the binary
representation of 241.
Voice Synthesizers
/ own a 64K CoCo 2 and want to
have a voice synthesizer for it.
Should I purchase Radio Shack 's
Sound/ Speech Program Pak, or should
I chance installing the SP0256-AL2
Voice Synthesizer, which needs a 2. 12-
MHz clock crystal, and more?
James Klimm
Pelly, Saskatchewan
T) I'd wait for the 26-3144 Sound/
}L Speech Program Pak to go on
sale and then buy it. Since the release
of OS-9 2.00.00, it has a device driver
that supports sending speech to it
simply by diverting your standard
output.
Artifacted Color Problems
/ own an elderly gray CoCo and
when running some programs, the
colors come out wrong. It is very
annoying to play card games with green
hearts and diamonds! By pressing reset
and typing, the correct colors eventually
appear. With some games, the screen
fills with red. By pressing BREAK until
it comes up blue, the correct colors will
appear when the game is started. Is
there a line that I can add to the begin-
ning of graphics programs to ensure
that the correct colors will appear?
Herb Sinclair
Wenatchee, WA
D The artifacted color set on the
}l CoCo 1 and 2 is unpredictable
and cannot be fixed with software;
however, on the CoCo 3, the alternate
set is obtained by powering up with the
Fl pressed.
J-DOS Support
Does anyone write software to sup-
-\ port J-DOS? When I upgraded to
© disk on my CoCo 2, 1 bought the new
J&M JFD-CP controller with both J-
DOS and RS-DOS installed. Since
then, I have watched for word processer
and spreadsheet programs advertised to
166 THE RAINBOW January 1987
run under J-DOS so that I can fully use
my double-sided, 40-track drives. I
know that OS-9 will work, but I don't
care to convert. Can you give me any
clues to help me on my search?
Tom Rea
Chicora, PA
Ty Software developers write pro-
*-}C grams for the operating system
that the majority of CoCo owners have,
and like it or not, it's Disk Extended
BASIC. When you do not adhere to this
standard, unfortunately, you are on
your own. My advice, if you want more
tracks, is to patch your Radio Shack
ROM using Colin J. Stearman's "Get-
ting on the Right Track," RAINBOW,
July 1985, Page 26 and you can make
a new 40-track DOS by burning the
modified code into a 68766 EPROM.
Note: since the new OS-9 Level II for
the CoCo 3 supports double-sided and
higher capacity drives, 1 expect the next
release of Disk Extended BASIC to
support these drives.
CoCo Error-Trapping
1 / recently read an article about
1 CoBBS in the November, 1985 issue
B of rainbow, and the subject of a
program for error-trapping was dis-
cussed. How could I use error-trapping
if I have Disk Extended Color BASIC
using the RS-DOS chip? I've seen
different brands of disk controllers that
have error-trapping built in? Can I
make error-trapping work on my
CoCo?
Tim Fultz
Moncks Corner, SC
D In order for you to have the
/£ capability to use error-trapping
on your CoCo, you would have to use
a machine language subroutine to inter-
cept the ROM vector at addresses
S0I8E-S0I90. An article "Trap That
Error" by H. Allen Curtis, RAINBOW,
August 1984, Page 61, supplies a basic
program that pokes such a machine
language program into memory for
DOS 1.0. Patches for DOS 1.1 appear
on Page 237 of the October 1984 issue.
By the way, the new CoCo 3 has error-
trapping built in with its ON ERR GOTO
statement.
BASIC Cold Start
/ have several disk utility programs
that force BASIC to cold start, then
load a program. One that comes to
mind is Diskutil by Jeff Francis. In this
program, when you select the Load
option, it cold starts to BASIC, and has
BASIC load and run the file by injecting
a statement like LOflO"THISFILE"
:RUN. Is there any way to do this from
BASIC?
Eric W. Tilenius
Huntington Station, NY
l^, A Disk BASIC program can cause
/C another to be executed by simply
including RUN PROG2 in the first pro-
gram where you want it to switch.
Hard Disk Setup
/ have a 64K CoCo 2 with Disk
Extended Color BASIC Version I.I,
and have recently purchased OS-9.
I've been curious about the hard disks
and dual DSDD drives I see advertised
for the CoCo. If I get either the hard
disk or the dual DSDD drives, do I need
a different controller to access all these
tracks? Do I also need a different
controller to access both sides? Do I
need modified cables? Does a 5 '/4-inch
disk look logically like a 3'/}-inch and
do they have the same number of
tracks?
Bruce Corey
Bradenton. FL
Hint . . .
Baud Boy
If your printer is capable of ac-
cepting data at a higher baud rate
than 600, or you just got that new
serial-parallel converter and want
to try it out, try the following poke.
Location 150 in memory holds
values which control how fast data
is sent to your printer. The power-
up value in this location is 87. If you
want to change this, just enter
POKE150,X
where X equals one of the following
values: 600 baud, 87; 1200 baud, 41;
2400 baud, 18; 4800 baud, 7; and
9600 baud, 1. If all you get is gar-
bage, try adding or subtracting a
value of one from the above values
and re-poking them.
|V Aside from the 5'^-inch single-
/<■ sided drive #26-3131, Tandy also
markets a double-sided, 5!4-inch 360K,
40-track drive (#25-1060), and a double-
sided, 3!/ 2 -inch 720K, 80-track drive
(#25-1061), both of which (with modi-
fications) are CoCo compatible. They
will work with a standard CoCo con-
troller, but require a new cable without
missing teeth. Other drives worthy of
consideration are TEAC's 55BV (40
tracks, 360K) and TEAC's 55F (80
tracks, 720K). All of these drives will
work with Disk Color BASIC 1 .0 or 1.1,
but under Disk BASIC, they use only one
side and 35 tracks. Note that if you are
using one of the 80-track drives (5%
inch or V/> inch), you also need a 35-
or 40-track drive to transfer software to
the new media. If you want even higher
capacity, but only for OS-9 (this drive
will not work with basic), you have a
wider choice. Weltec Digital in Ana-
heim, Calif., (714) 630-7020 markets an
IBM PC-AT I.2-Meg drive Model
M 1 6-P 1 2 ($ 1 49) that has a special logic
board that lets it feed off a standard
controller. With it and OS-9, you could
have 30 sectors/ track and 80 tracks on
each side for a total of 4,800, 256-byte
sectors. Compare that to the standard
35-track, single-sided drive with its 630
256-byie sectors, a double-sided 40-
track with 1,440 256-byte sectors, and
a double-sided 80-track with 2,880 256-
byte sectors. Tandy markets hard drives
and a controller for the CoCo, but since
this is not yet a mass market item, the
price is still high.
Memory Poke Crashes
/ have a converted 64 K CoCo with
two disk drives. When typing in the
memory poke. P0KE25 , S : NEW. I find
that I cannot load anything from a disk.
The disk starts to load, stops in the
middle and the computer crashes. I have
to shut down the machine to do any-
thing else. Why? Is there a fix?
Raymond Home
Billings, MT
1} UsePOKE25,14:POKE&HE00,0:
-*■ jL NEW for disk BASIC or you will
overwrite disk BASIC'S file buffers be-
tween S600 and SDFF.
Hi-Res Saves
I How can I save a CoCo 3 high
resolution picture display to disk?
13 You can save/load CoCo 3
* jC graphics displays using the fol-
lowing routines: HISAVE and HILOAD.
To use HISflVE, you must return to the
Width 32 mode, then run the program
supplying a filename of up to eight
characters. It then saves the 32K screen
memory in four 8K increments with
filenames name'H&l, name'HR2,
name / HR3 and name'HRA.
HISflVE routine
10 INPUT"NAME:";NS
20 FDR I=&H70 TO &H73
30 POKE &HFFA2,I
40 F$=N$+"''HR"+CHR$(I-G4)
50 SAVEMF$,&H4000,&H5FFF, 44539
60 NEXTI
70 POKE &HFFA2,&H7A
The HILOAD routine prompts you for
the filename (up to eight characters, no
extension) and the HSCREEN value, then
loads the graphics into memory allow-
ing you to view them as they load.
HILOAD routine
10 INPUT-NAME: ";N$
20 INPUT"HSCREENB";H
30 HSCREEN H
40 FOR I=&H70 TO SH73
50 POKE &HFFA2,I
S0 F$=N$+'VHR"+CHR$(I-G4)
70 LOADMFS
80 NEXTI
90 POKE &HFFA2,&H7fl
One or both routines can be incorpo-
rated into your own programs, but be
sure to exercise care that this code
resides below Address &H4000. This
can be assured by putting this code at
the very beginning of your program
except for a GOTO that branches around
it. You can then G05UB one of these
routines to save/load a graphics display.
The routines HISAVE and HILOAD
manipulate the Memory Management
Unit (MMU) registers to move 8K
increments of memory into the 6809's
64K address space so the SAVEM and
LOflDM routines can access it. I deve-
loped the following routine, MAP'RAS,
in order to help understand how these
registers worked; it should be equally
useful to anyone writing code in BASIC
or another language to use the addi-
tional memory in the CoCo 3. You can
find a CoCo 3 memory map on Page 31 1
of the Color Computer 3 Extended
BASIC manual.
MAP/BAS routine
1 PCLEAR1
10 PRINT"TASI< REG. MEM.
START" :PRINT"REGISTER VALUE
PAGE ADDRESS"
20 FOR I=&HFFA0 TO &HFFAF
30 IF I=&HFFA8 THEN PRINT:PRINT
"TASK 1 REG. MEM. 5TART":PRINT
"REGISTER VALUE PAGE ADDRESS"
40 X=PEEK(I)ANDG3
50 Y=X*«.H2000
G0 YH=INT(Y/-B553G)
70 YL=(Y-YH*S553G)'409G
80 PRINT" ";HEX$(I);" ";HEXS
(PEEK(I));" ";HEX$(X)';"
" ; HEXS ( YH ) ; HEXS ( YL ) ; "000 "
90 NEXT
For a quicker response, your questions
may also be posted in the Forum section
of rainbow's CoCo SIG on Delphi. In
Forum, type ADD and address your
questions to the username DOCTOR-
ASCII. You may also send questions to
DOCTORASCII via Delphi Mail
Ml
:i=i SOUND
PEC0RD ANY rOUNO OP HUSIC OH VO'.'P COCO. PECOPO ■rlTT.CYLONSiflUTOSQTS
PHASEPS • SOUNDTRACKS OP vrjljP OUN VOICE HITH EXCELLENT REPRODUCTION
USE MEGA SOUND TO EXAMINE riHC ALTER the °ECORDIt*j POP USE IN flJUP
OUN BASIC PROGRAMS — 16/64X ECB TAPE OP DISK MS
•STOP BURN
ELIMINATE the FEAR op BURN- IN ON 'OUR rv op nonitop scpeen
STOP BURN AUTOMATICAL/ OAPKEMS VIEWING ;CREEN DUPING VOUP ABSENCE
l«xi»4K TBPE OR DISK 117
INQUIRIES' CODS ■ !PH TILL SPN ' • l\6 ■ >23~»221 OP SPSS POP INFO
"EGA SOUND PEMO TAPE— ^ENO S3. TO
INCLUDE 12.59 FOR SHIP IMG 'CODS AOP '2 '.NAIL CHECK OR M'O TO
LUCOS INDUSTRIES .2>3«3«pj
14728 CEDAR. : T.n.E.
•^LLlrtNCE-OHIO •WfiSl
UWEtwfllVS
as*
.OirV^
nrn Mine A fox any model
RGB VIDEOcOCO 569.95
.WHITE OR GREEN CHARACTERS ON A
BLACK SCREEN-PLUS NORMAL GREEN
SCREEN-SWITCH SELECTABLE
.NO SPECIAL SOFTWARE
.HI-RES GRAPHICS
.ADD S5.00 SHIPPING & HANDLING
INVENTIVE SOLUTIONS
BOX 286
STANFORUVILLE.N.Y.
(914)321) 4404 12506
.USING THE COCO AS A DEVELOPMENT
SYSTEM
.hidden modem
.monochrome video driver-white
ciia:<acters on a black screen
.composite video driver
.parallel ports
.d/a a/d converters
.electronic flea-market (parts)
.and much more
deal direct kith manufacturer
send or call for free cataloc
or information
January 1987 THE RAINBOW 167
DELPHI BUREAU
A Review of the Personal
^Settings Profile'
By Cray Augsburg
Rainbow's CoCo SIGop
Recently, a handy feature was
added to Delphi. This feature is
a section where you can control
how Delphi interacts with your termi-
nal. It's called Settings and is very
similar to the Settings feature found
under Using Delphi just off the main
menu. It allows you to change your
communications parameters as well as
set terminal options.
To get to this area, simply enter your
personal Delphi Workspace from the
CoCo S1G menu or from any database
prompt. Then type SET and press
ENTER. Now, if you don't have your
system set for prompt level three
(- / PR=3). enter a question mark and you
will see the following Settings menu:
8USY-Mode
PASSWORO-locked
OEFAULT-Menu
SET-High-bil
DOWNLOAD-Line-terminators
SLASH-Term-settings
ECHO-Mode
TERMINAL-Type
EDITOR
TIMEOUT
KERMIT-SETTINGS
UTILITIES
LENGTH(Lines/page)
WIDTH(Columns)
NETWORK-PARAMETERS
XMODEM-SETTINGS
PASSWORD(Change)
HELP
PROMPT-Mode
EXIT
At first glance, some of these items
look pretty complicated and rightly so.
We will discuss some of the simpler
selections this month and save the more
complicated and esoteric items for a
future installment. You are always
invited to experiment with any of the
options. However, unless you have
Cray Augsburg is RAIN BO Ws technical
assistant and has an associate 's degree
in electrical engineering. He and his
wife, Ruth Ann, have two children and
live in Louisville. Kv. His username on
Delphi is RAIN BOW MAG.
168 THE RAINBOW January 1987
some understanding of the impact a
particular selection could make, don't
fool with it!
Now, you may recognize that some
items in this menu are available from
nearly any prompt on Delphi. You can
enter them as "slash" commands. For
instance, you can type • / PR=3 to change
your prompt level anywhere except
Mail. You can also use -'W=XX and
«'L=YY to alter the width and length of
your particular terminal. The problem
with these slash commands is that their
effects are only temporary. Once you log
off Delphi, the next time you log on,
these commands have to be reentered
into the computer. However, if you
make the changes in your Settings area,
they become a permanent part of your
default profile and become immediately
effective the moment you sign on.
As we discuss the various options.
DATABASE REPORT
October has been the month of the
CoCo 3 here on the SIG. With its
introduction, the SIG has been
rapidly accumulating new files in the
CoCo 3 and OS-9 databases.
In our CoCo 3 news database Roy
Crosby (UNCLE) uploaded to us the
image of the three Microware pro-
grammers who put their mugs inside the
CoCo 3 ROM. Jerome Kalkhof
(GRUMCLUB) gave us some thoughts
comparing the CoCo 3 and the Commo-
dore I28. Art Flexser(ARTFLEXSER)
and I have begun to post a variety of
patches and fixes for both the flawed
CoCo 3 BASIC ROM and for third-party
programs that initially were incompati-
ble with the CoCo 3. Of greatest impor-
tance is the patch Art Flexser posted that
describes how to fix Telepatched Tele-
writer to allow it to run on the CoCo 3.
Bill Jackson (BILUACKSON) gave us
what will undoubtedly be the first of
many "start-up" files for the CoCo 3 that
accomplishes several fixes. I've provided
some hardware information about the
RGB signals of the CoCo 3 versus those
of the Atari ST RGB A monitor. Kevin
Darling (KDARL1NG) contributed
some of his thoughts on compatibility
issues. Dave and Becky Matthews
(ADOBEPAGODA) gave us some dem-
onstration graphics programs in BASIC.
Mike Himowitz (HIMOWITZ) has con-
tributed a utility for the CoCo 3. Art
Flexser has given us some of what will be
parts of the upcoming ADOS 3, includ-
ing utilities for redefinition of the CLEAR
key and for defeating the automatic
HCLS done whenever a Hi-Res graphics
mode is invoked.
Our OS-9 database has had its index
of all its contents brought up to date by
our tireless OS-9 section leader, Dale
Lear (DALELEAR). Ronald Cole
(RONALDCOLE) has given us an as-
sembly language and OS-9-based pro-
gram for printing 1 6 gray level pictures
made with a DS-69 digitizer from The
Microworks. It was based on an earlier
RS-DOS BASIC utility supplied by Bob
Montowski (GRAPHICSPU B). Jay
Trucsdalc(JAYTRUESDALE) has given
two essays, including a superb product
review of the Disto 5I2K RAM disk as
"When the system
doesn't detect any
activity from your
terminal, it asks
you to respond. If
you don't do so
within 30 seconds,
you are
automatically
logged off"
keep in mind help is only a Delphi
distance away. Just type HELP at the
Settings menu. You will be greeted with
a list of information about the Settings
utility. Then you will be given the option
to ask for help on any of the items in
the menu.
Busy Mode
Entering the Busy Mode settings
option allows you to set your default as
either "busy" or "not busy." "Not busy"
is the standard system default. By
setting the default as "busy," you ac-
complish the same thing as if you had
entered 'GAG or 'BUSY at other Delphi
prompts. It stops the interruption of
other users paging you or sending you
messages with the 'SEND command. It
also eliminates the notifications that
you have received a new mail message.
To turn this default off, should you
decide to set your default to busy, just
enter /NOGflG at any Delphi prompt.
Keep in mind, on the CoCo SIG, we
prefer you set yourself as being busy
only while you are reading mail or
uploading/downloading. Other people
may want to talk.
Default Menu
As the name of this selection implies,
it allows you to set which menu you are
first greeted with upon signing onto
Delphi. The system default is Delphi's
main menu or Main. You can set the
default to the CoCo SIG by entering
GROUP COCO (or just GR CD) using this
selection. You can set this default for
nearly any area on the system. Ob-
viously, wise use of this selection can
save you a great deal of time as well as
reduce the number of keystrokes re-
quired to get to the SIG.
used under OS-9. Greg Law (GREGL)
has given us directory utilities for multi-
user OS-9 systems, and an automatic
baud rate selecting version of TSMON.
Kevin Darling has sent us some utilities
for branching or looping within a shell
procedure. He also has given us
MVERIFY. a utility for speeding the
process of updating the CRC of a module
in memory. In addition, he has also given
us a DMDDE command similar to the
XrlODE. but for RBF drivers. Wayne R.
Sundstrom (DRIFTER) has provided a
LOG program that logs OS-9 shell activ-
ity. It is also a tutorial on how to patch
the OS-9 shell with debugger. Rick
Adams (RICKADAMS) has given us a
command under OS-9 Level I Version 2.0
that sets up the output of the CoCo 3 to
be fully monochrome, eliminating those
ugly vertical stripes normally seen on a
monochrome display.
In the Data Communications data-
base. I've uploaded all of the graphics
screens that constitute the original doc-
umentation for the WEFAX program
published in RAINBOW. February 1985.
Lance Bannerman (STARCOWBOY)
has uploaded two lists of frequencies
from all over the world one can listen to,
to find WEFAX signals. I've also up-
loaded the source code for the RTTY
program published in the November
1986 RAINBOW. Emery Mandel
(EM AN DEL) has given us Dazzelierm
2.2. Michael Banks (KZIN), the manager
of the Science Fiction SIG on Delphi, has
provided us with an updated list of CoCo
BBS systems. Brian Wright (POLTER
GEIST) has sent us an updated version
of ASCII Express for the CoCo and
another terminal program for the CoCo.
Don Hutchison (DONHUTCHISON),
in charge of database submissions, has
given a patch for Colorcom / E that adds
a FREE command for it. Mike Ward
(M1KEWARD) has posted a patch that
allows Mikeyterm 4.0 to run on the CoCo
3, but note that this patch does not allow
use of either the Word-Pak or the intrin-
sic 40- or 80-column screen on the CoCo
3. That will have to wait for a new version
of the program.
In the Utilities database Andrew Elli-
nor (CROPPER) has uploaded a disk
utility, and Earl Casper (EARL-
CASPER) has sent us a VDG Fix pro-
gram. Marvin D. Peterson (MAZO) has
sent us a disk editing utility called Disk-
save. In the November database report.
I erroneously credited Milt Webb with
the encryption program. The program is
actually courtesy of Doug Masten
(DMASTEN). Sorry about that. Doug!
In the Games database, Emery Mandel
has sent us an Adventure game titled
CoCo Cluh Adventure. Roger Smith
(SMUDGER) has given us three new
game entries.
Our Music library continues to grow
with new selections provided by Derrick
M. Kardos (DTG), Mark Raphael
(MARK RAPHAEL), Loren J. Howell
(XENOS) and Ray Wright (RAY WR I).
In the Graphics database a new host of
images has arrived. Brian Wright has
been quite active this month, sending us
some extremely fine digitized images
converted over from other computer
systems using a picture exchange pro-
tocol being developed in his area. He's
also sent us a classic computer pinup girl
image. Emery Mandel has provided a
number of images, and a package that
when downloaded and run produces a
beautiful, animated fireworks display. Ira
Goldwyn (I RAG) has again shared with
us a dozen pictures from his immense
library of digitized images. Mark Kowit
(TOBOR8) has sent two more original
pieces of digitizer art. Marvin Peterson.
Derrik M. Kardos and Ray Wright, have-
also contributed this month.
Don Hutchison, our submissions
chief, decided to collect a little detailed
information on our database this month.
It turns out we now have roughly a dozen
megabytes of stored CoCo program,
text, music and graphics data accumu-
lated over the year we have been in
operation. At this time, by far the two
largest databases are our Graphics and
our rainbow on tape databases, which
are nearly the same size, and which
together account for over half of the total
number of bytes we offer.
But times are changing. With the
arrival of the CoCo 3, a greater emphasis
will be placed on OS-9. Our OS-9 section
is growing nicely already. However, over
the next few months I expect an explo-
sion of OS-9 material. This will be in
large part due to our acquiring permis-
sion to post the entire contents of the
OS-9 Users Group software library on
Delphi. This library has, I am told,
roughly five megabytes of data in it. We
have just received the disks for the
library, and will be sorting the material
out and gradually posting it over a period
of months.
I look forward to seeing continuing
strong support for the CoCo 3 during this
new year. Whether you seek tips on
buying hardware and accessories for
your CoCo, software to run, music to
play, or images to view, the Rainbow
Delphi CoCo SIG surely has something
for you. See you there!
— Marty Goodman
(MARTYGOODMAN)
Delphi CoCo SIG Database Manager
January 1987 THE RAINBOW 169
Password Change
This item allows you to change your
Delphi password. This should be done
fairly frequently to ensure security of
your Delphi account. You will be re-
quired to enter your present password
and then enter the new password you
have chosen. Then you will be asked to
enter your new password again for
verification. Your password must be at
least six characters or numbers long,
and should not contain any punctua-
tion. Passwords will not appear on the
screen as you type them in.
Prompt Mode
The Prompt Mode setting allows you
to set the level of the prompts displayed
by the system. Prompt Mode 3 tells the
system to display a complete menu
every time you enter an area on Delphi,
while Prompt Mode 2 displays a single-
line prompt listing the available com-
mands. Experienced users will spend
most of their time in Prompt Mode I.
This mode displays a one- or two-word
description of the Delphi area you are
in. It gives no clue as to available
commands. This selection functions the
same as -"PR=X at other Delphi prompts,
but your choice becomes a permanent
part of your Delphi profile. It saves time
to stay in Prompt Mode 1 and just enter
a question mark when you need a menu
for the present area. However, we
suggest you go to Prompt Mode 3 about
once a week. This is because the system
software is ever-changing and you may
miss out on some new additions because
you didn't know they were there.
Editor
This selection allows you to choose
which editor you want to use for creat-
ing files and editing messages. The
system default is the EDT editor, a
product of Digital Equipment Corpora-
tion. It is somewhat difficult to learn to
use. More popular is a line editor called
"Oldie," which uses simple slash com-
mands. It seems to fit well in the Delphi
environment. If you want to use the
Oldie editor, just enter DLDIE under the
Editor selection.
Width and Length
These items function just as 'W=XX
and 'L=YY except that, as we've said
before, the changes become a perma-
nent part of your user profile. They will
only change if you change them by
rewriting them or using 'W or 'L. A
handy tip with Length is that if you set
your length to zero, you eliminate all the
"More?" prompts. Just use CONTROL-S
and CONTROL-Q to stop and start the
screen scrolling as you like.
Timeout
Timeout is a handy new feature from
Delphi. Let's say you are online late at
night and your body decides to take a
break. While you are examining the
insides of your eyelids, Delphi is busy
burning away your hard-earned dollars
and you aren't even doing anything on
the system. When the system doesn't
detect any activity from your terminal,
it asks you to respond. If you don't do
so within 30 seconds, you are automat-
ically logged off. Timeout allows you to
change how long Delphi waits before
asking you to respond. The system
default is 10 minutes, but you can
change it to whatever value is most
convenient for you.
Utilities
The Utilities feature is particularly
important because it can help you avoid
problems as you experiment with your
settings. Before you begin changing
your default settings, you can enter the
Utilities selection and save your current
profile to a file in your Workspace. Then
you can experiment with the confidence
that you can later reload your standard
settings file.
In Utilities, you have three options:
List, Dump and Reload. With List, you
can display a listing of your current
settings; Dump saves your current
profile to a file in your Workspace called
PROFILE. DMP, which conveniently
allows you to edit it there; and Reload
reloads it after you have edited it or
messed it up while you were experi-
menting.
There is also a special settings option
called Key which is most useful for
those who sign on to Delphi using
different terminals. All users have a
profile with a key of zero, the profile
that is used each time you log on. But
some users may want to have different
profiles. The Key option allows you to
set up additional profiles with keys of
I to 9. Each profile key is saved with the
command -'SAVE B. and can be loaded
with the command /RESTORE H at any
time, from any area of the system.
As an example, for my CoCo with a
Word-Pak I, I use a profile that has 80
columns and 22 lines selected. However,
on occasion, I use a Tandy 200 so I can
sit on the couch and watch my two kids.
For this, I select Key I, which is set up
for 40 columns and only 14 lines. This
makes it a lot easier to change, since I
don't have to enter 'L and -"M com-
mands.
You can /SAVE and -'RESTORE keys
from any prompt. Just make sure the
settings you are currently using are the
ones you want to save. Keep in mind,
though, that any time you log on, your
key will automatically be set to zero.
Therefore, you will start up with the
defaults you have chosen from the
Settings area of your Workspace.
Free Time Offer
Delphi has announced an interesting
special offer. Delphi members can
receive $50 of online time if they have
their Delphi name included on their
business card or business letterhead.
The user must send a sample to Delphi
for verification. For more details, send
Mail to NANCE, a Delphi employee./^
CHECKING ACCOUNT INFORMATION SYSTEM
Let your CoDo ease the task of nanagino your checking
accounts with CAIS. Record deposits, checks, ATM
transactions, interest, service charges and other
debit/credit transactions. Reconcile and balance your
accounts in linutes. Search and edit capabilities.
Requires 32K and 1 disk drive («in). Printer optional.
To order, send check or NO for 24.95 plus 2.50 S/H to:
(5C res. add 51 sales tax)
After Five Software
P.O. Box 210975
Colutbia, S.C. 29221-0975
IReviened in RAINBOW April '86 issue, pg. 185)
RAINBOW
CERTIFICATION
SEAL
170
CoCo Repaln
• • • $25 Plus Paris • • •
HARDWARE MODIFICATIONS
From Panel Conlrols
Monitor Drivers
UPS Memory Backup
Memory Upgrades
Keyboard Upgrades
ROM Upgrades
AND MANY MORE!
Special Requirements? Just let us know.
Rowe Electronics Co., Inc.
5137 Goldman Dr. • Birmingham, Al 35210
(205) 956-4943
THE RAINBOW January 1987
The United Computer Federation and
SRB Software
present
Disneyland Hotel • January 30 to February 1, 1987
The Color Exhibition '87 promises to be one of the best
events in Color Computer history! Color Computer owners
throughout the United States will be gathering at the Disneyland
Hotel January 30th, 31st and February 1st for a weekend of
entertainment, education and plain old fun. Tentative guest
speakers include Dale Puckett, Brian Lantz, Bill Turner, Bill
Barden, Dale Lear, Frank Hogg, Wayne Day, Marty Goodman,
John Ross, Steve Bjork, Linda Vincent and Pete Ellison . . . Plus
much, much more. Throughout the 3-day event we will be
running "THE COCO COUNTY FAIR" . . . This is an opportunity
for you to show off your stuff in competitions ranging from a
Mid-air P-51 sky duel, to entering your favorite Graphic picture,
BASIC program, music file and more! Plus many of the top
vendors who make up the Color Computer Community will be
on hand showing off the latest in Color Computer innovations,
and wheeling and dealing like never before! And, if that were not
enough one of the largest CoCo bashes to rock the West Coast
will take place on Saturday night ... All this plus many more
surprises are waiting for you at the beautiful Disneyland Hotel!
Featuring Special
Guest Speakers:
Dale Puckett
Brian Lantz
Bill Turner
Bill Barden
Dale Lear
Frank Hogg
Wayne Day
Marty Goodman
John Ross
Steve Bjork
Linda Vincent
Pete Ellison
The Color Computer Exposition '87 and
CoCo County Fair are presented by the
United Computer Federation. The UCF
is an organization of Color Computer
users with chapters throughout the
western United States with the Color
Expo as it's National Meeting.
Tickets available at all Ticketron locations, or Teletron Charge
(213) 410-1062 or (714) 634-1300
Or send your check or money order to:
United Computer Federation
366 W. Providencia Ave., Burbank, CA 91506
For additional show information phone (818) 840-8903
There is a special advance ticket price (before Jan 14, 1987) ot $7.00
for Adults, S3.50 for children 5 to 12. Ticket prices will be slightly
higher at the door.
Show times for the event.
Friday 7:00 p.m. -10:00 p.m.
Saturday 10:00 a.m.-6:00 p.m.
Sunday 11:00 a.m. -4:00 p.m.
TIWETWJN
TtLETPDN
To Order By
Phone Call:
(213)410-1062
(714) 634-1300
RAINBOW
Give us your best: Join the ranks of these courageous CoCoists in showing the Color Computer world
your high score at your favorite micro-diversion. We want to put your best effort on record in THE rainbow's
"Scoreboard" column. All entries must be received 60 days prior to publication. Entries should be printed
— legibly — and must include your lull name, address, game title, company name and, of course, your high
score. Each individual is limited to three score entries per month. Send your entries to Scoreboard, c/o the
RAINBOW. The "Rainbow Scoreboard" is now a bimonthly feature.
For greater convenience, your high scores may also be sent to us through the MAIL section of our new
Delphi CoCo SIG. From the CoCo SIG> prompt, pick MAIL, then type SEND and address to: EDITORS.
* Current Record Holder
Shutout
r* **••*••**•**•••*****•••••••••*
ADVANCED STAR'TRENCH (THE RAINBOW. 7/86)
3.960 *Maurice MacGarvey, Dawson Creek,
British Columbia
2,300 Blain Jamieson. Kingston, Ontario
1.800 Chris Goodman. Baltimore. MD
ALPINE SLOPES (THE RAINBOW, 12/85)
6.851 *Myriam Ferland. Trois-Rlvieres.
Quebec
4.656 Maurice MacGarvey. Dawson Creek,
British Columbia
4.254 Todd Winz. Midland, Ml
4.058 Johnny Garrison, Tuscaloosa, AL
3.970 Sleven Bullard, Allen. OK
ANDRONE (Radio Shack)
61,200 *Maurice MacGarvey. Dawson Creek,
British Columbia
58,200 Scott Bellman. Bettendort, IA
57.300 Mitch Harl, Seatlle, WA
54.300 Daphnie Phillips, Evansville. Wl
40.585 Theresa Juolten, PelKie. Ml
ASTRO BLAST (Mar* Dafa;
60.625 #Craig Schreder, Sarnia, Ontario
BAG-IT-MAN (Aardvark)
358,000 *Kovin Krueger. 100 Mile House.
British Columbia
BEAM RIDER /Spectral Associates)
6.004.000 *James Oakley, Nashville, TN
3.376.080 Lisa Lapointe, La Tuque, Quebec
3,042,470 Evelyn Thompson. Nederland, TX
1,909.630 Paul Bivens. Washington, PA
747,200 Robert Eering. Swilt Current.
Saskatchewan
BIOSPHERE (Radio Shack)
391 *Danny Perkins. Clillon Forge. VA
BOXING (THE RAINBOW, 8/86)
480 *Talib Khan. Bronx. NY
395 Blain Jamieson, Kingston. Ontario
BUBBLE WARS (THE RAINBOW, 2/86)
75,100 *Rachael Richards. Blakeslee, PA
43,150 Shirley Kirk, Elgin, OR
37.957 Odene Kirk. Elgin, OR
30,850 Daniel Cecil, Bardstown, KY
29.650 Carlton Taylor, Scarborough, Ontario
BUSTOUT (Radio Shack)
37.900 *Gordon Rock, Davenport, IA
21,850 Charles Eggleslield, Sault Ste Mane.
Ontario
21,630 Tanya Maestas. Denver. CO
21,236 Mike McCalferty, Idaho Falls, ID
18,403 Chris Zepka, North Adams, MA
CANYON CLIMBER (Radio Shack)
60.000 *Dobbio Wilcock, Ml Carmel. PA
CASTLE (THE RAINBOW, 6/86)
202,659 *Brendan Powell, La Grande, OR
1 16.606 Darryn Bearisto. New Carlisle.
Quebec
55.239 John Broussard Jr., Alexandria, LA
10,216 Kirby Smith, York, PA
9,941 Maurice MacGarvey, Dawson Creek,
British Columbia
CATERPILLAR CAVE (T4D Sottware)
1,170 *Alex Abraham. Atlanta. GA
CHAMBERS (Tom Mix)
180,900 *Blossom Mayor, East Greenbush, NY
CLOWNS & BALLOONS (Radio Shack)
52,440 *Robin Ackerman, Concord, TN
41,280 Blake Cadmus, Reading, PA
COLOR BASEBALL I Radio Shack)
999-0 *»Erik Munson. Tucson, AZ
866-1 Ghislain Chillis, Trois-Rlvieres,
Quebec
814-1 Frank D'Amato, Brooklyn, NY
H i.l-o 'John Licata. Richton Park, IL
653-0 "Danny Perkins, Clifton Forge, VA
549-0 »Skipper Taday, East Lyme. CT
COLOR BLACKJACK (THE RAINBOW. 10/83)
S26.500 *Francois Provencal. Chatcauguay,
Quebec
COLOR CAR (NOVASOFTI
242,767 *Alan Martin. Cornwall. Ontario
1 10,454 Scott Enman, Belle-Mead, NJ
107.864 David Enlenmann. Monroe, NY
COLORPEDEdnfracofor/
317,476 *Nadine Bourgeaull, Mississauga.
Ontario
CRYSTLE CASTLES ( ThundeiVisiOn)
820.010 *J. Yosel Krinsky, Jerusalem, Israel
595,490 Candice Berger. Calgary, Alborla
DALLAS QUEST (Radio Shack)
87 *Douglas Bell. Duncan. OK
89 Milan Parekh, Fullerton, CA
89 Andrew Urquhart, Melairie, LA
89 Steve Zemaitis, Howell, Ml
90 Roy Grant. Toledo, OH
91 John Semonin. Akron, OH
92 David & Shirley Johnson.
Leicester. NC
DEATH TRAP (Soil Sector;
86,748 *Douglas Pardon, Brigham Cily. UT
47.233 Dale Krueger. Maple Ridge.
British Columbia
40,674 David Enlenmann, Monroe, NY
DECATHALON (Spectral Associates;
10.304 ^Bernard Florence. Croydon. Australia
9.64B Matthew Sunderland. Chrlstchurch,
New Zealand
9.344 Marco Lecours, Sle-Justine, Quebec
DEMOLITION DERBY (Radio Shack)
1 10,500 *Tim Glenn. Havertown, PA
97.700 Brian 8allew, Morganton, NC
DEMON ATTACK (Imagic)
244,1 10 ^Gregory Day. Holstein, Ontario
125,520 Mike Watson, Northville, NY
81,635 Tim Glenn. Havertown, PA
78,010 Lisa Nebel. Phoenix, AZ
64,195 Jon Ruhnow, Duncanville. TX
DEMON SEED (MichTron)
15,360 *Blake Cadmus. Reading. PA
DESERT PATROL (Arcade Animation)
746.450 *Rodney Abery. Victoria, Australia
DESERT RIDER (Radio Shack)
68.872 *Janine Freamon, Citrus Heights, CA
65.215 Skip Freamon. Citrus Heights, CA
62,329 Steve Zemaitis. Howell, Ml
51.519 Michael Lizardy, Oregon, OH
50.268 Bernard Florence. Croydon, Australia
40,721 Fiona Robertson. Hackett, Australia
DOODLEBUG (Computorware)
2.515.940 *William Novobllsky,
Lanoka Harbor. NJ
1.315,170 Doreen Watt, Sudbury. Ontario
400.820 Blossom Mayor. East Greenbush. NY
52.430 Craig Schreder. Sarnia. Ontario
18,385 Blake Cadmus, Reading, PA
DOUBLE BACK (Radio Shack)
2,586.300 *Eugene Roosa. Stone Ridge. NY
1,616,400 Diane Guernon, Montreal, Quebec
450.600 Michael Brennon. Calgary, Alberta
159.610 Blake Cadmus, Reading. PA
52.840 Joel MacNeil. Needham. MA
22,600 Samuel Wilcock. Mt. Carmel. PA
DOWNLAND (Radio SfiacfO
89.490 *Noil Edge. Wllllston, FL
77,254 Tom Audas, Fremont. CA
70.142 Chris Goodman, Baltimore, MD
68.142 Cooper Valentin, Vavenby.
British Columbia
49,500 Danny Perkins. Clifton Forge, VA
DRACONIAN (Tom Mix)
760.549 *Conan Davis, London. Ontario
157.310 Mark Bourgeaull. Mississauga.
Ontario
DRAGON FIRE (Radio Shack)
123.120 *Rupert Young. Sheffield. MA
46,713 Gilles Gagne. Sillery, Quebec
33,676 Nathanaol Heller, Kenner, LA
30.720 Brian Malherne. Gretna. LA
21,221 Jermaine Jackson. Talluloh. LA
ENCHANTER (tnlocom)
400/621 *8rad Wilson, Lilhia Springs, GA
185/186 David Tarleton. Williamsburg, VA
80/1 15 Scolt Bellman. Betlendorl, IA
EVICTOR (THE RAINBOW. 7/86)
9,230 *Raymond MacGarvey, Dawson Creek,
British Columbia
7.500 Rachael Richards. Blakeslee, PA
4,570 Chris Goodman, Baltimore, MD
FALCON'S LAIR (THE RAINBOW, 8/85)
30,522 *Kirby Smith, York, PA
19.554 Talib Khan. Bronx. NY
18.461 Joyce Smith, Butler. PA
17,463 Michael Scotl. Johnstown. NY
15,707 Daniel Cecil, Bardstown. KY
FIGHTER PILOT (Saguaro Sollware)
1 1 7.000 *Stevphan Arvay. St. Louis, MO
61,500 Steven Arvay. St. Louis. MO
FIRESTORM (THE RAINBOW. 1/86)
3.510 *Brad Bansner, Wyomissing, PA
FROGGIE (Spectral Associates)
34,540 *Richard Nieves, Mayaguez.
Puerto Rico
FROG-MAN (Computer Island)
6.635 *Andy Green, Whitehall, PA
GALAGON (Spectral Associates)
73.520 *Neil Edge, Wllliston. FL
71,220 Debora Edwards. Wembley, Alberta
GANTELET (Diecom Products)
2,01 1.200 *Jerry Colberl, Bakersliold. CA
787.780 Brad Wilson, Lilhia Springs. GA
628.020 Mike Dyer, Lompoc, CA
243.810 Jay Graddick. Cocoa, FL
73.460 John Strailon, Merrill Island. FL
GATES (THE RAINBOW. 8/86)
600 *James Donegan. Saugerties, NY
GHANA BWANA (Radio Shack)
693,830 *Steve Wright. Fredericton.
New Brunswick
510,160 Milan Parekh, Fullerlon, CA
459.930 Gene Wells, Silsboe, TX
359.080 Mike Dyer. Lompoc, CA
325,900 Rupert Young. Sheffield, MA
300,000 Leon Kornbluth, Richfield. NJ
GHOST GOBBLER (Spectral Associates)
102,540 *Greg Enckson, Lowell, MA
80,550 Olga Pichard, Lausanne. Switzerland
76.900 Ghislain Chillis, Trois-Rivieres,
Quebec
76.900 Pierre Pichard. Lausanne.
Switzerland
72.960 Sylvaln Castonguay, Chicoutimi.
Quebec
47,200 Mark Herpst, San Diego. CA
• ••••••••••••••••••••"AT********
172
THE RAINBOW January 1987
• •••••••••••••••••••••••••••••A-
SCOREBOARD •
11.000
10.900
9.900
4.200
2.134.600
1 .670,900
1.500,800
219,700
168.385
149,190
137.900
135.825
GRABBER ( Tom Mix)
182.100 *Blossom Mayor. Easl Greenbush, NY
23.550 Rod Kruetzleld. Vanscoy.
Saskatchewan
GRID FACTOR (T&D So/fwaro)
4,550 *Alex Abraham, Atlanta. GA
HITCHHIKER'S GUIDE TO THE GALAXY (Inlocom)
400/722 *Brad Wilson, Lithia Springs, GA
HYPERZONE (Computemare)
16,230 *Richard Nieves. Mayaguoz.
Puerlo Rico
JUNIOR'S REVENGE (Computerware)
1 .210,400 *Ryan Sharp. Pompano Beach. FL
KAMAKAZIE KAR (THE RAINBOW. 8/65)
75.75 *Tim Glenn, Havertown, PA
KARATE (Diecom Producfs)
24.400 *Robbie Cross. Slarkvllle, MS
Gilles Molanson. Sudbury. Ontario
Jim Doyle, Barrackville. WV
Scott Enman, Belle-Mead, NJ
Scotl Bellman, Bettendorl, IA
THE KING fTom Mix)
4,092,600 *Fruber Malcom, Culpoper, VA
Tim Rueb, Stevensville, Ml
Yolanda Farr. Sayre. PA
Kevin Cornell. Greentown, IN
Rodney Abory. Victoria, Australia
KNOCK OUT (Diecom Products)
181.085 *Rush Caley. Porl Orchard, WA
John Licata, Richton Park, IL
Daniel Lesage. Laval. Quebec
John Rogers, Rye, NH
Ghislain Chillis, Trois-Rivieres,
Ouebec
KUNG FU FIGHTER (THE RAINBOW. 3/86)
890 *Brlan Matherne. Gretna. LA
LEMANS (Spectral Associates)
0:53 *Robert Eering. Swilt Current,
Saskatchewan
0:93 Stephen Mills. Swilt Current.
Saskatchewan
LUNAR-ROVER PATROL (Spectral Associafes)
403,950 *Rodney Abery, Victoria, Australia
142.600 Jerry Rossano, Manassas. VA
MARBLE MAZE (Diecom Products)
36,354,780 *Melvin Sharp Jr., Baltimore. MO
Neil Edge, Wllliston, FL
Dan Bouges. Niantic, CT
Jell Maxwell, Lincoln, NE
Stephane Ouzilleau. Lauzon. Ouebec
MEGA-BUG (Radio Shack)
20.941 *Shelby Dunning, Sacramento. CA
Tim Rueb, Stevensville, Ml
Keith Oueen, Marietta. GA
Michael Clerico. Soalord. NY
Blam Jamieson. Kingston, Ontario
MINIGOLF (THE RAINBOW, 5/86)
23 *Wiltrid Sloan. Newporl-on-Tay.
Scotland
MISSION: F-16 ASSAULT (Diecom Products)
127.550 *Michael Heilz. Chicago. IL
38.305 Richard Nieves. Mayaguez.
Puerto Rico
Chris Foster. Toxarkana. TX
Jeanine Mason, Spencer, MA
Stevphan Arvay. St. Louis. MO
MONSTER MAZE /Radio Shack)
207,800 *Kennelh Kirby. Murphy. NC
MR. DIG (Computerware)
10,416,315 *Paula James, Lumberton, TX
MUOPIES (MichTron)
354.800 *Sal Scibetta, Houston, TX
Terry Kreller, Winnipeg, Manitoba
Lisa Kohn, Canton, OH
Eddie Roginski, Mertztown. PA
Dale Kruoger. Maple Ridge,
British Columbia
NINJA WARRIOR (Programmer's Guild)
1 .01 1 ,900 *Vivian Buterln, St. John, MO
753,000 Rich Fioro. Clemson, SC
Robert Mercredi, Winnipeg. Manitoba
Terry Kreller, Winnipeg. Manitoba
Eric Gladstone. Ocala. FL
OFFENDER (American Business Computers)
215.000 *Andrew Urquhart, Metairie, LA
186.560
106,950
104.130
103.560
18.874
17.250
14.861
14.785
34,670
29.600
19,900
246.600
127.200
108.800
96,700
181.200
164.400
108,000
ONE-ON-ONE (Radio Shack)
1,006-57
♦ Elliot Allrod & Ian Hanson.
Houston. TX
Mark Berry. Durham, Ontario
Chad Johnson, Little Rock, AR
Toby Jacobs, Bellefontaine, OH
Wes Hill, Vashon, WA
•Erik Hullman, Rochester Hills, Ml
OPERATION FREEDOM (THE RAINBOW. B/85)
33.320 *Blain Jamieson, Kingston, Ontario
24,395 Mark Daley, Binghamton, NY
PAC-TAC (Computerware)
39.853 *Andy Green. Whitehall. PA
PAPER ROUTE (Diecom Products)
5 1 1 ,000 *David Kaultman, South Haven, Ml
Lawrence Elman, Smilhlown, NY
Jaml Foster, Maryvllle. TN
Michael Heitz. Chicago. IL
Martin Parada, Arcadia, CA
PEGASUS AND THE PHANTOM RIDERS (fladio Shack)
250.200 *Leon Kornbluth. Richfield. NJ
Mike Grant, Fresno. CA
Mike Dyer. Lompoc, CA
Milan Parokh, Fullerton, CA
Rodrigo Maldonado. Whittier, CA
994-24
994-2B
9B6-22
970-32
969-0
337,550
249.000
200.305
106,000
187.300
109,800
63,890
50,200
PITFALL II (Actmsion)
199.000 *Kirk Lockhart, Waco. TX
199.000 Danny Perkins, Clifton Forge. VA
198.252 Tom Audas, Fremont. CA
194,000 Michael Wallace. Bronx. NY
187,900 Thomas Audas II. Fremont. CA
173.884 Brian Biggs, Grove Cily. OH
PITSTOP II (Epyx)
54 *James Doly, Washougal, WA
54 *Danny Perkins, Clifton Forge. VA
15 Randy Heckman. La Mirada. CA
9 Walter Hearne. Pensacola. FL
9 Jeff Maxwell, Lincoln, NE
POLARIS (fladio Shack)
81,724 *Gene Murphy. Fl. Worth, TX
POLAR TIC TAC TOE (THE RAINBOW, 8/86)
12 *Chris Goodman, Baltimore. MD
POOYAN (Datasolt)
97,500,000 *Rich Fiore. Clemson, SC
3,785.000 Ben Collins, Clemson. SC
1,987.000 Jon Sowle, Sanford, FL
1.546,000 Jason Maxwell, Manchester. TN
1,253,200 Thomas Mayor. Brooklyn. NY
POPCORN (fladio Shack)
165.180 *Matl Heinemann. Richmond. VA
116.630 Keith Aschemeier. Napoleon, OH
57,680 Melita Boudreault, Porl-Cartier.
Ouebec
56,500 Bruce Johnson, Vavenby.
British Columbia
50.210 Scott Swedis, Spencer, MA
PYRAMID (fladio Shack)
220/220 *Craig Fricke, Jacksonville, IL
QUIX (Tom Mix)
1.404,000 *Curtis Goodson, Sao Paulo, Brazil
1.003,104 Elisa Goodson. Sao Paulo. Brazil
RADIO BALL (Radio Shack)
6.330,350 *Myrlam Ferland. Trois-Rivieres.
Quebec
4,510,740 Les Dorn. Eau Claire, Wl
1.945,110 Dominic Deguire, Si. Basile. Ouebec
1.330.500 Sara Grace, Baltimore. MD
1 .301 .350 Brian Matherne. Gretna. LA
ROBOTTACK
2.122.150
1.020.800
975,850
931,250
637,600
ROMMEL 3-D
499.400
144.600
84.000
68.200
62,700
(Inlracolor)
•Ghislaln Chillis & Michel Lessard.
Trois-Rivieres, Ouebec
Ian MacLachlan, Bethany, Ontario
Erik Huflman, Rochester Hills. Ml
Keith Smith, Bethany. Ontario
Chad McClellan, Rushvllle, IN
(MichTron)
♦Stephen Charchuk, Yarmouth,
Nova Scotia
Jim Hawerbier, Elmhurst. IL
Todd Hooge, Comox.
British Columbia
Marc Gagnon. Cap-de-la-Madeleine,
Quebec
Paul Seng, East Lansing. Ml
SAILOR MAN (Tom Mix)
997,300 *John Licata, Richton Park. IL
983,300 Gabriel Assel, Cameron, MO
910.200 Mike McGeoch, Havertown, PA
879,100 Alan Drazon, Longwood. FL
741,100 Bryan Jenner. Calgary, Alberta
SALVAGE OF THE ASTRONAUTS (THE RAINBOW. 9/86
4.830 *Chris Goodman, Baltimore, MD
793 Spencer Motcall. Longview. TX
SANDWORM (THE RAINBOW, 8/86)
830 *Brian Matherne, Gretna. LA
SHAMUS (fladio Shack)
190.280 *Damon Sunderland, Christchurch,
New Zealand
88,960 Mike McGeoch, Havertown. PA
27,510 Craig Schindler, Cambridge, Ontario
27,285 Thomas Hunt, Oxon Hill, MD
24,000 Frank Pruot. San Diego. CA
SHENANIGANS (Mark Data)
90 *Roy Granl, Toledo, OH
90 *Jeff Hillison, Blacksburg, VA
90 *Paut Maxwell. Vancouver.
British Columbia
95 Ed Emelett. Nanlicoke, PA
95 David Kay, Winnipeg, Manitoba
SHOCK TROOPER (Mark Data)
214,203 *Fruber Malcom. Culpoper, VA
150.490 Erik Huffman, Rochester Hills. Ml
100.040 Rodney Mullineaux. Gig Harbor. WA
69.328 Gordon Alvarnaz, Taunton. MA
50.782 Tim Peysar, Pasadena, CA
SIR EGGBERT JUMPER (THE RAINBOW, 8/85)
568 *Odene Kirk, Elgin, OR
SKIING (fladio Shack!
0:45.65 *Tim North. Emporia, KS
0:49.45 Sam Zehel Jr., Coal Center, PA
0:56.00 Jason Munson, Tucson. AZ
0:56.00 Leslie Sherman, Shallowater, TX
1 :00.00 Scott Clevenger, Falrmount, IN
1:00.00 Billy Fairfull, Charleston. SC
1:10.00 Kevin Gallagher, Santa Monica, CA
SLAY THE NERIUS (Radio Shack)
329.335 *Tom Audas, Fremont, CA
157.997 Thomas Audas II. Fremont. CA
SPACE ASSAULT (fladio Shack)
10,120 *Kennelh Kirby. Murphy. NC
SPEED RACER (MichTron)
145.400 *Brion King, Orlando. FL
142,720 Erik Huflman. Rochesler Hills. Ml
142,310 Kevin Cornell. Greentown. IN
142.100 Chris Harrison. Brooks, KY
139,210 Alan Drazen, Longwood, FL
SPIDERCIDE (fladio Shack)
2.550 *Charles Marlow, Briarwood. NY
2.000 Mike Walson, Northville. NY
1.740 Joel DeYoung, Manson, Manitoba
1.730 Jason Munson. Tucson. AZ
1,540 Blake Cadmus, Reading. PA
STAR BLAZE (Radio Snack)
9.350 *Michael Shahan, Bloomington, IN
8.750 Jon Larson. Seligman, AZ
8.750 Kent Pirkle. Cumming, GA
8,400 John Guptill. Columbia. MO
8,200 Chris Coleman. Meriden, CT
8.100 Curtis Frazier Jr.. Enterprise, AL
7.650 Christian Keyes. Stroud, Ontario
STARLORD (THE RAINBOW. 8/86)
452,880 *Brad Bansner, Wyomissing, PA
213.180 David Barlmess, Fayettoville. PA
92,220 Christian Keyes, Slroud, Ontario
65,280 Wilfrid Sloan, Newporl-on-Tay.
Scotland
51,195 Mark Glover, Derby, NY
STELLAR LIFE-LINE (fladio Snack)
347,420 *Steven Smilh. Matthews, NC
299,030 William Novobilsky.
Lanoka Harbor. NJ
78.600 Don Johnson. Winnipeg. Manitoba
58,580 Stefan Mecay, Austin, TX
49,900 Craig Fricke, Jacksonville. IL
STRATEGY FOOTBALL (THE RAINBOW. 8/83)
124-7 *Thomas Laubach, Jacksonville, FL
TEMPLE OF ROM (Radio Shack)
1,422,400 *Timothy Bishop. Jacksonville. FL
959.400 Sonya Hurst, Richmond, CA
• •*•••*••••**•**•***•******•*•
January 1987 THE RAINBOW 173
**••***•*******•***•***•*****
938.800 Christopher Romance.
Massapequa Park. NY
250,600 Thomas Audas II, Fremonl. CA
219,300 Maurice MacGarvey, Dawson Creek,
British Columbia
131.100 Brian Matherne. Gretna, LA
THE TOUCHSTONE (Torn Mix)
73,520 *Mark Bourgeault. Mtssissauga.
Ontario
TUBE FRENZY fAaidvark)
181,930 *Sheryl Chapnick, Winnipeg, Manitoba
VARLOC (Radio Shack)
1,910 *Danny Perkins, Clifton Forge, VA
1.850 Michael Batalon, Ninole. HI
1 ,650 Wayne Edwards, Wembley, Alberta
VICIOUS VIC (THE RAINBOW. 7/86)
2.626 *Brad Bansner, Wyomissing. PA
2,512 Jell Brudereck. Wyomissing. PA
1,201 Maurice MacGarvey, Dawson Creek,
Brilish Columbia
THE VORTEX FACTOR (Mark Data;
100/483 *Rick S Brenda Stump,
Laureldale, PA
WHIRLYBIRD RUN (Spectral Associates)
31,300 *Martin Parada. Arcadia, CA
ZAXXON (Dalasoll)
2.061,000 *Byron Allord. Roytown, MO
1.300.500 Dan Brown, Pittsford. NY
1,100.600 Andrew Urquhart, Melairio. LA
256,400 Blake Cadmus. Reading, PA
253,400 Bob Dewitt, Blue Island, IL
52.000 Jesse Ross, Rochester. NY
ZONX (THE RAINBOW. 10/85)
21 ,100 *Phillip Johnson, Scotlsville, VA
15,100 J. Yoset Krinsky, Jerusalem, Israel
14,900 Christian Keyes, Stroud, Ontario
14,300 Dale Taylor. Chattanooga, TN
13.600 Michael Etchason, Sauk Rapids. MN
— Jody Doyle
I neon junction with the rainbow's Scoreboard, we offer Ih is column of
pointers for our game-playing readers' benefit. If you have some interest-
ing hints and tips, we encourage you to share them by sending them to
Vt l ip Scoreboard, c/o the rainbow.
FEEDBACK
Scoreboard:
In response to the letter from Frank
Hee/en in the October 1986 issue, the gunk
in Zork I is a tube of glue that can be used
to repair any holes in the inflatable boat.
You have to use the boat to travel down
the river to recover a treasure, but if you
do not take any sharp objects in the boat
with you, there will probably be no holes
and you will not need the glue.
Richard King
Plymouth, IN
BOXED IN
Scoreboard:
You can go beyond 999,999 in playing
Quix. When you pass one million, the
screen rolls over a few times and the
counter resets to zero.
Here is a simple technique to catch the
two snakes: Make a lot of small boxes
along the margins, as closely spaced as
possible, but without touching one
another. A snake will eventually enter the
space between two boxes, and will be
unable to come out again. Then just close
off that space at your leisure.
Curtis C. Goodson
Campinas, Brazil
THE CRACKED CRYPT
Scoreboard:
I have finally solved The Martian Crypt'.
Here are some pointers:
The magic word is "amore." When you
cross the pit ask for help. Go into the
water, go South, then West, get the crown
and go East, North, North. Give the crown
to the sage for another riddle. Pry the
plaque with the stalactite. Then go East
and fly over the cracks in the floor and
throw the stalactite at the wraith. To open
the big doors throw a red gem. Once inside,
ask for help.
If anyone knows how to cross the bridge
in Trekboer, please send help. I have tied
the rope to the tree east of the bridge. But
it doesn't work.
David Merkel
Houston, TX
PYRAMID PUZZLE
Scoreboard:
In Pyramid 1 have everything but the
coins and remaining treasure. How do I get
them? PLUGH does not seem to change the
game (as far as I can lell).
Also in Zork I 1 can't find the altar,
dispose of the granite wall in the slide room
or figure out what to use to exorcise in the
tiny cave room. If you have the red buoy,
use it to hide your valuables from the thief
and the other guy. Please send help to
"Scoreboard."
Dale Lampe
Sacramento. CA
DONT JUMP SHIP
Scoreboard:
I need help on the Adventure The Stow-
away from The Second Rainbow Book of
Adventures. I have searched the whole
ship, found the power box on the wall
behind the coal pile and thrown the switch.
Also, I have found the message on the
ceiling and moved the compass handle.
Where do I go from here? Any help would
be appreciated.
William R. Graham
Swedesboro, NJ
DID I MISS SOMETHING?
Scoreboard:
I've just solved Bedlam in one sitting of
about half an hour. I had fun with it but
it ended too soon. Does anybody know of
any other exits besides the kennel?
A hint for Bedlam: Drop the hook
before you feed the dog the meat with the
pill inside it.
Erick Molnar
Reno, NV
AXE-ING FOR HELP
Scoreboard:
I'm having trouble with Blackbeard's
Island. After I get the string, I go back
through the path in the underbrush. Then
I go to the dock and fish for the anchor.
When I go back to the underbrush. I can't
get through. It tells me the underbrush is
too thick! Since my axe broke I can't cut
another pathway. Can anybody help?
Please write to the "Scoreboard."
David Solley
Elyria, OH
BOGGED DOWN IN BEDLAM
Scoreboard:
I can't find how to gel around the
serpent in Pyramid 2000. I also haven't
found out how to get over the rug in
Raaka- Tu, or how to get the green key and
red key in Bedlam. Any help would be
appreciated.
Sam Waldrap
Brownwood, TX
SUPREME FLASK SURPRISE
Scoreboard:
I am stumped on Kingdom of Basham.
I can't get off the mountain road. In Sands
of Egypt, I can't even find the pyramid let
alone get in.
While playing Dungeons of Daggorath
I came across a supreme flask which I
could pick up, but was unable to use. I have
owned the game for several years and never
encountered this before. Any help would
be greatly appreciated.
Joseph ./. McElheny
Pensacola, FL
*•*•*•****•••**•***•••*•*•••*
174
THE RAINBOW January 1987
ar.
ftware
For the serious student . . .
. from Preschool to College
Ages 3-5
Hand-eye coordination
Colors
Shapes
Numbers
Great graphics and music
Reading readiness skills
Capital letters
Small letters
Learn to associate letters and letter blends with the
sounds they make
Requires 32K ECB and joysticks
PreReader
$19.95 -Tape
$24.95 - Disk
GALACTIC
HANGMAN
SUGAR
Both 16K ECB and
32K ECB versions
included on tape
$17.95
• For grade 2 and up
• Exciting version of popular word guessing game
• Play against the computer or a friend
• Outstanding high-resolution graphics and animation
• Great sound effects and music
• 700 word vocabulary included
• Create your own word files
- your child's spelling list
- foreign language vocabulary
- specialized word list, i.e., geographic, chemistry,
physics
• Broaden your vocabulary
• Both 16K ECB and 32K ECB versions included on
tape
• Easily moved to disk
MATH MISSION
5H0! TIMER
POWER LEUEL
r. 1. 1. 1. 1. 1. 1. 1, u,l,u,i,i,i,l,i
91
c c
ES
3 1
a
z
IE
Q
■
■
■
■
A
r>i
a
z
m
P = 1
50
♦ 32
5T= »3
PL= 10
w =
50100
Math Mission is an educational game designed to rein-
force early math skills in the four math operations:
Addition
Subtraction
Multiplication
Division
• Can be played on any of four optional levels of
difficulty
• Joystick oriented to develop hand-eye
coordination
• Shot timer simulates a classroom time test
• Picture, sound, and word rewards
MATH MISSION requires 32K ECB and
1 joystick
Available on both Tape and Disk
$24.95, either version
Dealer and author Inquiries arc al-
ways welcome. Canadian dealers
should contact Kelly Software Dis-
tributors, Ltd., P.O. Box 1193:2.
Edmonton. Alberta T5.J-3L1, {.403)
421-8003.
Disk software compatible wilh Radio
Shack I )( )S only.
SUGAR SOFTWARE
P.O. Box 7446
Hollywood, Florida 3308 I
(305)981-1241
A complete catalog of other sweet
Sugar Software products is available.
Add 81.50 per program for postage
and handling. Florida residents add
5% sales tax.
COD orders are welcome. CIS orders
EMAIL to 70405. 1374. Xor cfundso r
exchanges. f !T. . . ! [■fjgf
J
EDUCATION OVERVIEW
The Question
of Assessment
By Michael Plog, Ph.D.
Rainbow Contributing Editor
One of the key terms currently in
vogue for education these days
is accountability. Schools are
being asked to improve their account-
ability at the national, state and local
levels.
For most people, this concept has two
components fiscal and student learn-
ing. A cynical definition of "fiscal
accountability" is that schools are asked
to do more with less money. Fiscal
accountability is most often raised as an
issue by people who want to reduce
school budgets. However, the main
topic of interest here is not fiscal ac-
countability, but accountability of
student learning. We will leave the idea
of fiscal responsibility for later.
Accountability for student learning is
closely tied to the idea of assessment.
With proper assessment, so goes the
argument, schools will be accountable
for the knowledge students acquire, and
will be able to identify areas of weakness
that need improvement.
Michael Plog received his doctorate
degree from the University of Illinois.
He has taught social studies in high
school, worked in the central office of
a school district and is currently em-
ployed at the Illinois State Board of
Education.
The term "assessment" is normally
translated into the more common term
of "testing." Ask most educators what
they do for assessment of student learn-
ing, and they will respond by telling you
which tests (often standardized com-
mercial instruments) they administer to
students.
Assessment, however, is a much
broader concept than testing. Testing
has come to mean paper and pencil
instruments, where a student is pre-
sented with one question at a time and
must provide one answer at a time. The
answer is either right or wrong. Assess-
ment, on the other hand, is generally
used by educators to indicate a full
evaluation of student abilities and
knowledge.
There are arguments about the merits
of testing. My personal opinion is that
testing is a very poor way of determin-
ing what a student knows, but a very
easy way of getting a lot of information
about a lot of students in a short time.
The value of that information is what
raises questions about the merits of
testing.
For example, consider the problem of
a teacher who wants to determine how
well students have learned program-
ming a computer in BASIC. One option
for this teacher is the test option. The
teacher develops a series of questions
(generally, a set of multiple choice
questions) about programming terms,
examples of FDR -NEXT loops, how to
use commands such as RESTORE, LINE,
PMDDE, CLOflD, etc. Students answer the
questions. Each question is assigned
one correct response, and the total
number of correct responses is used to
obtain a score for each student. This
score is then interpreted to indicate how
much students know about program-
ming.
Unfortunately, this activity is not the
best way for a teacher to determine how
well students have learned BASIC pro-
gramming. The obvious "best" way is
for the teacher to assign a task to be
completed on the computer. Students
would have to program the machine to
complete the task. If a student's pro-
gram does not perform the task re-
quired, the teacher can clearly state that
student does not know how to program
the computer. If the computer does
indeed perform the task required, the
student has demonstrated knowledge
about BASIC programming. The level of
difficulty of the task to be performed
should relate to the level of knowledge
of the students. For a beginning pro-
grammer in the lower grades, the task
may be to input and print names of
176
THE RAINBOW January 1987
classmates. For an advanced pro-
grammer in high school, the task might
be to create a database for class attend-
ance and grades.
Although it is entirely possible to
conduct a good assessment program
without a computer, it is impossible to
provide a large scale testing program
without some computerized assistance.
Computers are used for testing in two
basic ways.
The first way is to use the computer
instead of paper and pencil. In this type
of computer use for testing, a student is
given a question on the computer screen
instead of on a piece of paper. The
student presses a key instead of writing
an answer or marking a space on an
answer sheet. The computer keeps track
of all responses, scores the responses as
right or wrong, gets a score for the
student, and can even compare each
individual student with all other stu-
dents taking the test.
In this application of the computer to
testing, we have simply replaced one
technology with another. The computer
is merely eliminating a few steps in the
process. The questions need not be any
different if shown on the screen than on
a piece of paper. This application does
allow some flexibility not available with
pencil and paper tests. For instance, the
order of questions can be arranged in
different sequences, depending on
answers to previous questions. In
general, however, this use of the com-
puter is not much different than a paper
and pencil test.
Another way of using the computer
for testing is management of test infor-
mation. Computers can be used to score
tests. Most commercial tests, and a
growing number of locally developed
tests, use "mark sense" answer sheets.
Students darken a "bubble" on the
sheet, and an electronic device records
that mark as the answer. This scoring
technique is much faster than having
humans score the responses, with an
error rate close to what humans would
do. (All test scoring has error.) Schools
can purchase small "readers" that score
the mark sense answer sheets and
transfer the information through a
standard RS-232 port. (This is about
the same as using your RS-232 to
communicate with Delphi. You are just
communicating with the reader.)
In addition to scoring the test,
another component of management of
test information is the analysis of the
test instrument. Analysis of test infor-
mation involves two parts. First is the
analysis of the items making up the test.
Each item (question) can be examined
by two characteristics: how well it
relates to the test as a whole, and how
well it performs by itself. A test com-
posed of items showing good item
characteristics is said to have strong
reliability.
fr . . . widespread
student testing is
simply impossible
without the use of
computers. 9 '
The second part of analysis of test
information deals with the analysis of
groups of students. Students may be
compared with each other or to some
predetermined criterion of success as
measured by the test.
Thus, widespread student testing is
simply impossible without the use of
computers. The mathematics involved
in determining item characteristics and
analyses of groups of students is too
prohibitive without the speed of elec-
tronic machines. If it were not for
computers, very few national commer-
cial test instruments would be available
for purchase, and those would be ex-
tremely expensive. With computers.
tests can be constructed and analyzed
by local school districts.
So much for the testing concept.
Now, let's return to the more important
concept of assessment rather than
group testing. Do computers have a role
to play here?
One problem in this area is that the
state of the art of full assessment is not
as advanced as testing. Assessment has
traditionally been left up to individual
teachers providing judgments about
individual students. Teachers have used
a variety of ways to determine student
knowledge, including assigning tasks
for students to perform, observing
behaviors of students, and listening to
students discuss detailed points about
concepts learned.
It is entirely possible to use comput-
ers for assessment just as you would use
them for any other educational activity.
Students can be asked to express their
knowledge in written form on a
computer, or show they understand
some concept by addressing it with
assistance from the computer. These
activities, however, are simply replacing
other technologies with the computer. It
is the same situation as having students
take a test on the computer instead of
using paper and pencil. We still know
very little about the broader concept of
assessment of determining student
knowledge. We need more study in this
field — more work by people at all levels
of education.
There are several test companies
today selling standardized test instru-
ments for school use. All make liberal
use of computers for test analysis. All
use the weaker concept of testing; none
(to my knowledge) use the more ap-
propriate concept of assessment. If you
have found a way to use computers to
determine student knowledge (not deal-
ing with testing, which only measures
how well students can take a test),
please share your information with
others. 1, especially, would like to hear
from you. If anyone wants to write, my
address is 829 Evergreen. Chatham, IL
62629. /S\
One-Liner Contest Winner . . .
Here is a good way to alleviate frustration. Gel your
hands on a dart pistol. Then run this program to add
the finishing touch.
The listing:
1/3 PMODE4,l:SCREENl,l:PCLS:FORY=
lTO3:X=X+30: CIRCLE (128, 96) ,X:CIR
CLE (128, 96) ,10:DRAW"BM128,96;E3G
6E3H3F6" : DRAW"BMl/38 , 96 ;U3R3D3L3R
3D3L3U1" : DRAWBM83 , 96 ;R3U3L3D6R3
U3 " : DRAWBM55 , 95 ;U2L3R4L1D2L1D2L
1D2":NEXTY:F0RZ=1T0999999:NEXTZ
Matt Blue
Columbus, IN
(For ihis winning one-liner conlesl entry, (he nulhor has been sent copies
of boih The Rainbow Book of Simulations and ils companion The Rainbow
Simulations Tape.)
January 1987
THE RAINBOW
177
64 K
ECB
DOWNLOADS
Typographical Errors
Bring Confusion
By Dan Downard
Rainbow Technical Editor
• / recently bought the TRS-80 Color
Computer Assembly Language Pro-
gramming book. As I was paging
through it J found an assembly language
program for a music synthesizer, and as
I began typing it in. I came upon two
lines that required left arrows. When I
pressed SHIFT-UP ARROW, nothing hap-
pened: the cursor just sat there.
I can get a left arrow while in BASIC,
but not while in assembly.
The two lines look like this:
00310 MUS005 LDA t ENVPTR -
GET VALUE
004G0 LDfl t ENVPTR -
DUMMY
Craig Leininger
Moorhead, MN
Craig, you indeed found a typo in
TRS-80 Color Computer Assembly
Language Programming. The up and
left arrows you refer to are probably
misprinted control codes. If you look at
the rest of the listing you will see that
ENVPTR is the label for an envelope table
at address S3F69.
• I recently ran across Rainboard in the
November 1983 issue. Instead of pur-
chasing RemoTerm, / typed in Dan
Dan Downard is an electrical engineer
and has been involved in electronics for
27 years through Ham radio (K4KWT).
His interest in computers began about
eight years ago and he has built several
68XX systems.
Downard's terminal driver program
contained in that issue, as instructed by
the author of Rainboard.
When the program was executed I
noticed the caller's BREAK key wasn't
disabled at all. I came to the conclusion
that the poke given in Rainboard '.v
start-up routine was geared for Remo-
Term only. What poke could I use to
disable the caller's BREAK key in the
terminal driver program'.'
Allen Drennan
Sonora, CA
If you have an RS-232 Program Pak
you can try using REMOTE232, which
appeared in the November 1986 issue of
THE RAINBOW. If not, Allen, try RE-
MOTE! in the November 1985 issue.
Both of these programs are rewrites of
the original program with a few bells
and whistles.
• In your September column, you an-
swered a letter from Mr. Richardson
regarding two problems with OS-9.
Several years ago. when I first pur-
chased OS-9, I had a similar problem
with the format command. When I
tried to format a disk, it would format
the first several tracks, however, it
would eventually crash and lock up the
system. Since the drives were fairly new,
I had the Radio Shack technician exam-
ine them. He told me it was a defective
controller board since he couldn V ad-
just the board to work. I believe Mr.
Richardson might be well off to check
his controller.
William Strutts
Burton. MI
Thanks for your help, William. This
adjustment could indeed be the prob-
lem. As I have said before. Radio Shack
should get better grades for their service
staff.
• / have a 64 K Disk Extended BASIC
CoCo with BASIC Version 1.2, Ex-
tended BASIC Version 1. 1, Disk BASIC
Version 1.0 and an Epson MX/80 Plus
printer.
Recently, I bought Graphic Screen
Print Program (GSPRE) from Custom
Software Engineering, Inc. for my
CoCo and printer. This program only
works on the cassette base: if possible,
please tell me the proper procedure so
I can use it with my disk base.
Tho Luang P.
Flushing. NY
All you have to do to use the screen
dump program with disk is transfer it
from cassette to disk. Without having
the GSPRE program I can't tell you the
exact ending address, but if you have a
tape-to-disk transfer program it will
happen automatically. If you don't,
after loading the program from cassette
try:
SAVEM"G5PRE " , &H7DD0 ,
&H7FFF,&H7DD0
Then change lines 10 and 20 of your
program to:
10 CLEAR 200,&H7DD0-&HE00
20 L0ADM"G5PRE"
For the rest of the instructions use
178
THE RAINBOW January 1987
SAVE, SAVEM and LORD instead of
CSAVE, CSAVEM and CLOAD.
• I have a Gorilla Banana primer which
was purchased from DAK. Any lime I
try a graphics printout (like CoCo
Max,), it never works. I have set the
baud rate, checked connections and
power supplies. I really want to use
Hong Kwong's program in the May
1986 RAINBOW. Could you please tell
me what to do?
Jim Messer
Jacksonville, FL
Jim, we'll let William Tenison answer
your question.
• On May 13, I wrote you requesting
information regarding screen dump
information for my Co Co to my Gorilla
Banana. I also asked if this printer
would print graphics.
I should have read my new RA IN BO w
before I wrote. In it you told about
Radio Shack's screen dump program
DWDUMP. Catalog No. 26-3121.
I have also solved my problem of
getting the Gorilla to accept CoCo Max
graphics. For anyone else who might
have this problem here is how I did it:
On power-up, run the following pro-
gram to put the printer in graphics
mode:
20 PRINT 8-2, CHR$(8)
30 FOR TIME = 1 to 20
40 C=C+1
50 PRINT C;
60 NEXT TIME
70 END
With the CoCo Max disk in the drive,
typeRUH "CONFIG".
Configure CoCo Max to the DMP-
100 at' 600 baud.
Type RUN "COCOMAX".
William J. Tenison, Jr.
Jackson, TN
• While I was working on a program
that used the 64-by-64 graphics mode,
I did the following: P0KE359.57:
P0KE65314,B5. What I got is a seem-
ingly normal screen but with a green
border instead of the usual black and
real lowercase! I tried to poke some
other values in Address 65314 and I
came up with some interesting results:
P0KEG5314,21
P0KEG5314,B5
POKEG5314,G0
POKEG5314,0
PDKE65314,45
P0KEG5314,73
- Real lowercase on
normal screen
Real lowercase with
green border
- Real lowercase on
inverse screen
Usual CoCo screen
Inverse screen
Green border
These pokes do not function on
Co Cos older than Tandy 's latest release.
Before using any of the pokes, you must
first type P0KE359,57. Do you know
what is the cause of this? Also, do you
know a way to get one of these pokes
permanently on my CoCo (i.e., on
power up)?
Richard Bellavance
Rimouski, Quebec
Richard, the reason you are obtain-
ing these results is that you have one of
the new 6847TI VDGs in your CoCo.
The only way 1 know to have these
pokes on power-up is to modify the
ROMs. The VDG is initialized each
time a restart is encountered.
• / have a 26-3J34B. It uses the new
RAM configuration. What is involved
in upgrading it to 64K and Extended
BASIC?
I noticed jumpers labeled 256 K on the
PC board. Is there a new 256 K upgrade
coming? Any information?
Bob Ritterbeck
Akron. OH
Bob, the jumpers you are referring to
are actually for the ROM in your CoCo.
Don't you wish they were for the RAM?
• / am interested in putting BASIC and
compiled machine language programs
into ROM packs. Could you give me
any suggestions on how to go about
doing this?
Will these programs auto-execute
when the computer is turned on, and
when the reset button is pressed like
Radio Shack ROM Packs? What is the
reason for this? Where can I purchase
blank ROM packs?
Darren Dykstra
Sand Lake, MI
Darren, a program is included with
the newer version of the Intronics
EPROM Programmer that will do
exactly what you want. Unfortunately
1 don't know if they sell it separately.
You may write and ask.
• Is there a peek or poke, or some other
simple way to "test" an item to find out
what minimum RAM the program will
run in?
Jeffrey Under
Lake Carmel, NY
You might try using the CLEAR com-
mand to limit the area of memory that
BASIC uses. Entering CLEAR 200 , 1G3B3
will cause BASIC to assume that there is
only 16K of available RAM; if you have
a CoCo with standard color BASIC (not
Extended) you could go a step further
and use CLEAR 200,4095 to tell BASIC
to use only 4K if you wanted to check
a program that is intended to run on 4K
machines. After using the CLEAR state-
ment, load your program and check to
see that it runs properly. (A few pro-
grams written for 32K machines, such
as those that poke their own machine
language routines into high memory,
will ignore the CLEAR statement; if this
happens, the program will run properly
even though it really requires 32K and
won't run on an actual I6K CoCo.)
Your technical questions are welcomed.
Please address them to: Downloads, THE
RAINBOW, P.O. Box 385, Prospect, KY
40059. We reserve the right to publish only
questions of general interest and to edit for
space and clarity. Due to the large volume
of mail we receive, we are unable to answer
letters individually.
Your technical questions may also be sent
to us through the MAIL section of our new
Delphi CoCo SIG. From the CoCo SIG>
prompt, pick Rainbow Magazine Services,
Then, at the R AINBOW> prompt, type LET
to arrive at the LETTERS> prompt, where
you can select the "Downloads" online form
which has complete instructions.
January 1987 THE RAINBOW 179
How To Read Rainbow
Please note that all the basic program
listings in the rainbow are formatted for
a 32-character screen — so they show
up just as they do on your CoCo screen.
One easy way to check on the accuracy
of your typing is to compare what char-
acter "goes under" what. If the charac-
ters match — and your line endings
come out the same — you have a pretty
good way of knowing that your typing is
accurate.
We also have "key boxes" to show you
the minimum system a program needs.
But, do read the text before you start
typing.
Finally, the little cassette symbol on
the table of contents and at the begin-
ning of articles indicates that the pro-
gram is available through our rainbow
on tape service. An order form for this
service is on the insert card bound in the
magazine.
What's A CoCo?
CoCo is an affectionate name that was
first given to the Tandy Color Computer
by its many fans, users and owners.
However, when we use the term
CoCo, we refer to both the Tandy Color
Computer and the TDP System-100
Computer. It is easier than using both of
the "given" names throughout the rain-
bow.
In most cases, when a specific com-
puter is mentioned, the application is for
that specific computer. However, since
the TDP System-100 and Tandy Color
are, for all purposes, the same computer
in a different case, these terms are
almost always interchangeable.
The Rainbow Check Plus
The small box accompanying a pro-
gram listing in the rainbow is a "check
sum" system, which is designed to help
you type in programs accurately.
Rainbow Check PLUS counts the
number and values of characters you
type in. You can then compare the
number you get to those printed in the
rainbow On longer programs, some
benchmark lines are given. When you
reach the end of one of those lines with
your typing, simply check to see if the
numbers match.
To use Rainbow Check PLUS, type in
the program and CSflVE it for later use,
then type in the command RUN and press
enter. Once the program has run, type
NEW and press enter to remove it from
the area where the program you're typ-
ing in will go.
Now, while keying in a listing from the
rainbow, whenever you press the down-
arrow key, your CoCo gives the check
sum based on the length and content of
the program in memory. This is to check
against the numbers printed in the
rainbow. If your number is different,
check the listing carefully to be sure you
typed in the correct basic program code.
For more details on this helpful utility,
refer to H. Allen Curtis' article on Page
21 of the February 1984 rainbow.
Since Rainbow Check PLUS counts
spaces and punctuation, be sure to type
in the listing exactly the way it's given in
the magazine.
10 CLS:X=25G«PEEK(35)+17B
20 CLEAR 25, X-l
30 X=25G*PEEI< (3SJ+17B
40 TOR Z=X TO X+77
50 RERO Y:W=W+Y:PRINT Z,Y;U
G0 POKE 2, Y: NEXT
70 IFW=?9B5THEN80ELSEPRINT
'■DRTRERRDR":STDP
80 EXEC X:END
90 DATA 1B2, 1, 10G, 1G7, 140, G0, 134
100 DATA 12G, 1B3, 1, 10G, 190. 1, 107
110 DRTR 175, 140, 50, 4B, 140, 4, 191
120 DRTR 1, 107, 57, 129, 10, 38, 38
130 DRTR 52, 22. 79, 158, 25. 230, 129
140 DRTR 39, 12, 171, 12B. 171, 12B
150 DRTR 230, 132, 3B. 250, 48, 1, 32
1G0 DRTR 240, 183, 2. 222, 48, 140, 14
170 DRTR 159, 1GG, 1GG, 132, 2B, 254
180 DRTR 1B9, 173. 19B, 53. 22, 126.
190 DRTR 0, 135, 255, 134, 40, 55
200 DRTR 51, 52. 41,
Using Machine Language
Machine language programs are one
of the features of the rainbow. There are
a number of ways to "get" these pro-
grams into memory so you can operate
them.
The easiest way is by using an editor/
assembler, a program you can purchase
from a number of sources.
An editor/assembler allows you to
enter mnemonics into the CoCo and
then have the editor/assembler assem-
ble them into specific instructions that
are understood by the 6809 chip, which
controls your computer.
When using an editor/assembler, all
you have to do, essentially, is copy the
relevant instructions from the rainbow's
listing into CoCo.
Another method of getting an assem-
bly language listing into CoCo is called
"hand assembly." As the name implies,
you do the assembly by hand. This can
sometimes cause problems when you
have to set up an ORIGIN statement or
an EQUATE. In short, you have to know
something about assembly to hand-
assemble some programs.
Use the following program if you wish
to hand-assemble machine language
listings:
10 CLEAR200,&H3F00:I=&H3FB0
20 PR I NT "ADDRESS : " ; HEXS ( I ) ;
30 INPUT "BYTE";BS
40 POKE I,VAL("4H~+BJ)
50 I = I + 1:GOTO20
This program assumes you havea16K
CoCo. If you have 32K, change the
&H3F00 in Line 10 to &.H7F00 and change
the value of I to &H7F80.
The Rainbow Seal
RAINBOW
CERTIFICATION
SEAL
The Rainbow Certification Seal is our
way of helping you, the consumer. The
purpose of the Seal is to certify to you
that any product that carries the Seal
has been physically seen by us, that it
does, indeed, exist and that we have a
sample copy here at the rainbow.
Manufacturers of products — hard-
ware, software and firmware — are
encouraged by us to submit their pro-
ducts to the rainbow for certification.
We ascertain that their products are, in
actuality, what they purport to be and,
upon such determination, award a Seal.
The Seal, however, is not a "guarantee
of satisfaction." The certification pro-
cess is different from the review process.
You are encouraged to read our reviews
to determine whether the product is
right for your needs.
There is absolutely no relationship
between advertising in the rainbow and
the certification process. Certification is
open and available to any product per-
taining to CoCo. A Seal will be awarded
to any commercial product, regardless
of whether the firm advertises or not.
We will appreciate knowing of in-
stances of violation of Seal use.
180
THE RAINBOW January 1987
BARDENS BUFFER
More on PSET, PRESET
and Graphics Speed
By William Barden, Jr.
Rainbow Contributing Editor
What do weather radar pictures on local TV news
programs and the Color Computer have in com-
mon? More than you might think. In the last
column I was nonplussed because I had coded an assembly
language subroutine for setting and resetting points on a 256-
by-192 graphics screen, only to find it was slower than the
Microsoft BASIC PSET and PRESET! In this column I will be
vindicated, to a certain extent, when I show you a Line
subroutine. The whole purpose of this exercise, by the way,
is to show you what's involved in CoCo graphics. The
assembly language for graphics is not that easy, but once you
have a few base subroutines, such as a Set Point and Draw
Line, you can build upward. And we'll answer that question
about TV weather radar.
PSET Revisited
In case you missed last month's column, the assembly
language PSET code is shown in Listing I. Input to PSET is
an X,Y point for a high resolution screen, stored in YX in
reverse order. As there are 32 bytes per row in this resolution,
each byte specifying eight pixels, dividing YX by 8 gives the
displacement to the row. Adding $E00 (for a disk system)
points to the actual byte for the point. A point at X,Y =
100,50, for example, has a Y,X value of 50 * 256 + 100 or
12,900. Dividing 1 2,900 by 8 gives 1,612 for the displacement
from the start of the graphics page (any remainder from the
division is thrown away). A decimal value of 1612 is Hex
S64C. Adding SE00 to S64C gives S144C, the actual byte
location containing the bit for the pixel 100,50.
The byte location actually contains on/ off status for eight
pixels. To locate the proper bit, the least significant three bits
of X are examined and used to index into a mask table of
Bill Barden has written 27 books and over 100 magazine
articles on various computer topics. His 20 years experience
in the industry covers a wide background: programming,
systems analyzing and managing projects ranging from
mainframes to microcomputers.
eight values. These three bits represent values of through
7; the mask table entries of through 7 contain the proper
bit setting, such that the mask table value can be ORed with
the pixel byte to set the proper pixel. Using the point at X,Y
= 100,50 as an example, the X value in binary is 001 10010.
ANDing this X value with 000001 1 1 (7) results in:
AND
00110010 X = 50
00000111 To mask out three lower bits
00000010 Result = 0000010 = 2
When this index value is added to the address of MSKTAB,
the mask value at MSKTAB + 2 is read. This value, $20, is
used to set Bit 5 of the byte location, regardless of the state
of Bit 5 previously (set or reset).
OR
XXXXXXXX Contents of byte location
00100000 MSKTAB value, to set bit
XX1XXXXX Bit 5 set; others unchanged
The same process can be done for PRESET, except that an
AND of an inverted mask retains all bits except for the one
to be reset.
PND
XXXXXXXX Contents of byte location
11011111 PRESET MSKTAB value, to set bit
XX0XXXXX Bit 5 reset; others unchanged
Although this code is efficient and fast, I found to my
chagrin that it is not as fast as the Microsoft BASIC PSET.
Although my PSET code is more efficient, the calling sequence
to pass the X,Y parameters to the assembly language
subroutine from BASIC is time-consuming.
January 1987 THE RAINBOW 181
A Line Subroutine
An assembly language subroutine to draw a line on the
screen can utilize the PSET and PRESET subroutines. But how
do we go about drawing a line on the screen? Let's consider
some methods that could be used.
If we keep the same way of specifying lines as basic, we'll
have a starting point called X1,Y1 and an ending point called
X2,Y2, as shown in Figure 1. (We don't have to use this
convention. We could specify a starting point, an angle and
a line length, for example. We'll stick to the start and end
point standard here, however.)
Figure 1: Line Start and End Points
X 2 ,Y 2
S X 2 ,Y 2
S ^*\^ X,,Y,
X,,Y, X,,Y, ^ *
* *
\X 2 ,Y 2
*=Starting point
We could use trigonometry in plotting the points. The
tangent of an angle is the ratio of the opposite side's length
over the length of the adjacent side. Advancing one X pixel
at a time, we could multiply the tan value by the new X
displacement to find the corresponding Y displacement, as
shown in Figure 2. But that's awfully messy, for a very good
reason. It uses division to get the tan value in the first place
and multiplication to get every consecutive point.
Figure 2: Plotting Points by Trigonometry
Tan = a Y = 80 = .5
A X = 160
X„Y, =
40,120 4
X 2 ,Y 2 =
220,40
aY=120-40=
80
Y Displacement = 10"Tan = 10".5=5 Pixels
X Displacement = 10 Pixels
Another approach that could be used is to compute the
tan value and use it as an index into a table of increment
values, as shown in Figure 3. The table would give the amount
that the Y value would be incremented for every step in the
X direction.
Take an angle of 30 degrees, for example. Every step of
one pixel in X causes a step of .577 in the Y direction. Keeping
a running total of the accumulated Y value would define the
Y pixel to be set. Again, though, this calls for fractional
Figure 3: Increment Values Stored In a Table
30° Angle
Deg
rees
Value
1
2
3
4
5
0*
30
31
44
45
0.017
ft*
J
Tangent
• Values
1-45°
0.035
0.052
0.069
0.577
0.601
0\
1.000
arithmetic which is achieved by floating-point operations, or,
at the very least, "scaling."
We're on the right track, however. The ratio of Y to X can
be used not to access a table of values, but directly. This is
the scheme that Microsoft uses in its implementation of LINE.
It's shown in the BASIC program of Listing 2. The algorithm
is a variation of one called Bresenham's Line Algorithm,
which you can find in books on computer graphics, such as
Computer Graphics by Schaum's Outline Series. (One that
I can heartily recommend — it's probably clearer than most.)
The BASIC code is an emulation of the assembly language
code for LINE in Extended Color BASIC at $9401 through
$9502.
Microsoft's LINE Algorithm
The BASIC code is entered with X 1 , Y 1 defining the starting
point, and X2, Y2 defining the ending point. Variables X and
Y are set equal to XI and Yl, the starting point. X and Y
hold the coordinate of the current screen point.
First, a check is made of X2 and XI. If X2 is greater than
or equal to XI, then the increment from XI to X2 will be
positive; otherwise, it is negative. Variable MA (M AJORACT)
is set to 1 or 3, respectively, to record this relationship.
Next, the same check is made of Y2 and YI, with variable
182
THE RAINBOW January 1987
Nfl (M INOR ACT) being set to 2 if Y2 is greater than or equal
to Yl or to 4 otherwise.
Next, variables ND (MAJORDELT) and ND (MINOR-
DELT) are set to the absolute value of the actual distance
in pixels from start to end, as shown in Figure 4.
Figure 4: Computing VID and ND
X 2 .Yj=40,30
X,,Y, =220.180
This distance =aX=
ABS(220-40) = 180=MD
This distance ■
A Y=ABS(30-180) = ABS(-150) = 150=ND
If MD (MAJORDELT) is greater than or equal to ND
(MINORDELT), one point at a time along the X axis will
be incremented. If ND (MINORDELT) is greater, one point
at a time along the Y axis will be incremented. In the latter
case, Nfl (MINORACT) is swapped with MA (MAJORACT)
and MD (MAJORDELT) is swapped with ND (MINOR-
DELT) so that the "major" action and deltas represent the
governing increment, up/ down or left/ right. The "minor"
action involves a fraction of a pixel increment.
Next MC (MAJORCNT) is set to MD (MAJORDELT). MC
(MAJORCNT) holds the longest increment/decrement path.
One PSET will occur for every pixel in this path.
NC (MINORCNT) is next set to half of MD (MAJOR-
DELT). NC (MINORCNT) is incremented by ND (MINOR-
DELT) for each PSET. This is a form of scaling where the
minor increment represents a fractional increment. When the
increment is greater than MD (MAJORDELT), then the
current minor coordinate will be incremented or decremented
by one. For a nearly flat horizontal line, many increments
will be made of NC (MINORCNT) before Y changes. For lines
closer to 45 degrees, Y will be changed almost as often as
X. For vertical lines, the same action is taken, but on X
instead of Y. The minor increment action is really a way to
step along the shorter side.
The main loop starts at Line 1000. If the MC (MAJORCNT)
represents X, one increment or decrement in the X direction
is done for each count in MC (MAJORCNT). For each step,
PSET writes the current point. The Y NC (MINORCNT) is
then adjusted by adding ND (MINORDELT). If ND (MINOR-
DELT) is greater than MD (MAJORDELT), Y is incremented
or decremented in preparation for the next PSET. If the MC
(MAJORCNT) represents Y, the same actions are taken but
for Y and X. The four short subroutines at the end of the
code represent the increment/ decrement actions to be taken
for incrementing or decrementing X and Y.
Confused? Admittedly, the algorithm is a little confusing.
However, if you step through the BASIC code, it's fairly easy
to see what is happening. The algorithm is efficient because
each point along the line is written only once. In addition,
there is no complicated math — just simple additions,
comparisons and subtractions.
A typical call to the subroutine is shown in Listing 2 before
the code for LINE.
The Weather Radar Puzzle Explained
The idea of writing each point only once is significant. Ten
years ago, 1 worked at a company that developed color
digitizers for weather radars. The idea was to take a News
At 5 black-and-white weather radar display and convert it
to color. The engineer in charge had spent a great deal of time
developing a hardware algorithm to simulate a radar sweep
line. (To show how design efforts can be thwarted: The sweep
line was "designed out" with a great deal of effort and expense
in the converter electronics. However, television stations
reported that viewers didn't believe the sweepless picture was
really a legitimate radar scan, without the sweep line! The
decision was made to put the sweep line back in.)
The engineer's algorithm was based upon incrementing X
and Y an amount such that every pixel along the line of the
sweep would be filled, but there would be no "gaps." He was
also anxious to avoid many overwrites of pixels more than
once. Unfortunately, he didn't use the Microsoft algorithm,
and the resulting display, although fast enough, was
inefficient, with many overwrites. But you know these
hardware guys — at nanoseconds instead of milliseconds,
they can afford to be sloppy.
In any event, the algorithm is one of the best in efficiency.
All that's left is to speed it up by our own assembly language
code.
Assembly Language Code for LINE
The assembly language code that performs the same
algorithm as the BASIC program is shown in Listing 3. It
follows the same steps as the BASIC code in about the same
order. It is similar, but not identical, to the Microsoft code
in ROM that draws lines.
In the main loop of the code, the X and Y registers have
been set up to contain the proper subroutine address for
LEARN
COMPUTER
PROGRAMMING
Now you can become your own com-
puter expert and gel a computer to do
just what you want. Get the most out ol
any computer by designing your own
programs, and avoid having to pay the
high price ot prepackaged software.
LEARN AT YOUR OWN PACE
IN YOUR SPARE TIME
Our guided independent study program
allows you to learn about computers,
operations, applications and program-
ming at your own pace, in your spare
time, in the privacy ot your own home.
No classes to attend. Our expert
instructors will provide you with one-on-
one counseling.
LEARN EVEN BEFORE YOU DECIDE ON A COMPUTER
Everything Is explained in clear easy-to-understand language. You will enjoy
learning to use a computer— EVEN IF YOU DON'T OWN ONE. Learn to pro-
gram trom the first lesson, programs that will run on any personal computer
you choose: IBM, APPLE, COMMODORE, TRS, Tl and more.
LEARN AT HOME, TAKE IT TO WORK
Programming is the best way to learn to use computers and we can show you
the best and most economical way to learn programming!
Send today for your free information package. No obligation. No salesman will call.
h3iiX CENTER FOR COMPUTER EDUCA TION
INSTITUTE 1543 W Olympic Blvfl . Slo. 226.
Los Angeles. CA 90015-3894 (213) 38 1 -6800
YES' Send mo intofmalion on how I can loam aboul computers
and programming at home
| Namo —
I
| Addioss
I
I City —
i
DEPI 671
HALIX INSTITUTE
CENTER FOR
COMPUTER EDUCATION
1543 W. OLYMPIC. =226
LOS ANGELES. CA 90015-3894
. Slato/Zlp.
January1987 THE RAINBOW 183
incrementing or decrementing X and Y. These subroutines
areLIN101, LIN102, LIN103 and LIN104. The D register (A
and B combined) contains the minor count, adjusted by
adding the minor delta each time through the loop. The major
count in MC is decremented at the end of the loop to control
the number of PSETs.
An additional function has been added in this code,
however. Variable FUNIC controls either a PSET or PRESET -
a is PRESET while a 1 is a PSET. The code for PSET and
PRESET follow the LINE subroutine. It is the same as that
presented in the last column, with the exception of saving and
restoring the CPU registers with a stack. Separate subrou-
tines for PSET and PRESET speed up the overall execution
for setting or resetting points, as no test for the function needs
to be made.
Testing the Code
After all this work, it might be nice to have a Line
subroutine that actually runs faster than the LINE function
in Microsoft BASIC. The code here is faster. If used with other
graphics assembly language code, it will be several times
faster than calling LINE in BASIC. Even when called from
BASIC, though, it is about twice as fast as LINE.
Listing 4 shows a BASIC program that illustrates the speed
differences between LINE in BASIC and the code. In memory
of that hardware engineer, this BASIC code simulates a radar
scan in high-resolution graphics. A sweep line scans clockwise
around the screen. The BASIC code to do this draws a line
from the screen center to the screen edge and then erases it.
There are four parts to the code, for each side of the screen.
The point at the screen center is constant, regardless of the
direction of the line. We've chosen 128, 96 as the screen center.
The rightmost side is written by drawing a line from the
center to a point at X=255 and a varying Y, from (top-right
corner) to 191 (bottom-right corner). Immediately after the
line is drawn, it is erased by a PRESET. The other three sides
use the same scheme — one coordinate for the side is held
constant while the second varies. The sweeps of the four sides
repeat continuously. One complete sweep around the screen
takes about 82 seconds.
Listing 5 shows BASIC code that calls the assembly language
LINE code. First, the assembly language object module is
loaded from disk after memory from &H3F00 has been
protected by a CLEAR. Next, the locations of XI, Yl, X2, Y2
and FUNC in the assembly language LINE subroutine are
defined. This just makes it a little less work to pass
parameters, using short names instead of hexadecimal
addresses.
There are five parameters to be passed: the starting X and
Y (XI, Yl), the ending X, Y (X2, Y2) and the functions (0 for
reset and 1 for set by FUNC). These parameters are located
in the middle of the assembly language Line subroutine —
no great disadvantage once XI, Yl, X2, Y2 and FUNC have
been defined.
The subroutine is called with the usual calling sequence.
A DEF USR0 defines the starting address of &HF000, and a
call is made by Fl=SR0(0) with a dummy argument.
All five parameters need not be defined for each call of the
subroutine. The five parameters are not changed by the
subroutine so they do not need to be reinitialized if they have
not been changed by the BASIC code.
There's a little more work involved here in setting up the
parameters, but even with the overhead, a complete sweep
takes only 54 seconds.
Using the Assembly Language LINE
You can use PSET, PRESET and LINE to do your own
assembly language graphics and get a significant speed
increase. You are sacrificing generality, however, as the
assembly language code is designed for only high resolution
two-color graphics. It's easy to see how a box function could
be added to the code — four separate calls could be made
for the four sides of the box. Even a filled-in box is not
difficult — just draw a succession of lines from top to bottom.
BASIC graphics functions such as CIRCLE are another
problem, but not impossible. A Microsoft circle is done by
drawing a 64-sided polygon; again the assembly language
LINE code could be used, although Microsoft uses a different
approach of a sin/ cosine table.
All higher-level graphics functions are built upon these
"primitive" graphics operations of PSET, PRESET, LINE and
a few others. If these basic functions are efficient, it will help
in making higher-level operations fast as well.
CoCo 3 Report
After many phone calls checking on the availability of
CoCo 3s, I was getting a little anxious. One evening I walked
into my local Radio Shack, however, and glanced toward the
CoCo display. This CoCo had more keys! Sure enough, it
turned out to be a 3, the only one in the store and that day's
new arrival. I immediately bought it. But I was worried.
Would the CoCo 3 go? Would CoCo 2 users lust after it, as
I had?
I found the answer at the RAINBOWfest in Princeton,
N.J., on October 17-19. I was there giving a seminar on
computer languages. While there. I was astounded at the
number of Color Computer 3s that were being sold — every
person walking out the door seemed to have a CoCo 3 box
under his arm. Admittedly, the 3s were discounted, but it was
apparent to me and everyone else that the CoCo 3 is going
to be a hacker's dream and another Color Computer success.
Although 1 haven't spent a great deal of time on the CoCo
3, I can report that the disk EDTASM runs just fine, except
for the minor inconvenience of having to restart after coming
back to basic from the assembler.
I love my 3 and I hope you do, too. There's a lot of material
that can be covered in this column about assembly language
on the CoCo 3. The old high resolution mode of 256 by 192
in two colors pales by comparison to the 640-by-192 four-
color modes. The additional memory of up to 5I2K leaves
plenty of room for high-speed graphics and other applica-
tions. And even assembly language can benefit by the higher
clock speed.
In future columns we'll be looking at these applications on
the CoCo 3 and also looking in detail at assembly language
under OS-9. The OS-9 assembler is a different animal from
EDTASM, but the basic instruction set is the same — it's
just the way OS-9 approaches things that makes it slightly
more difficult. Please let me know your feelings about what
topics you'd like to see covered in the column and the mix
of CoCo 3/ OS-9 and CoCo 2 topics. Till I hear from you,
keep assembling! □
Listing 1:
ORG
$3FJW
PSET LDD
VX
get y to A, X to B
LSRA
divide by 8 to get row displacement
RORB
LSRA
RORB
LSRA
184
THE RAINBOW January 1987
RORB
ADDD
#SE00
point to actual byta
TFR
D,Y
save in Y
LDB
YX+1
X value to B
A11DB
#7
get $ - 7 value for bit position
LDX
»MSKTAE
address of mask table
LDA
,v
get byte
ORA
B,X
set bit
STA
,y
restore byte
RTS
return
MSKTAB FCB
sap
FCB
S4J5
FCB
$23
FCB
?1J5
FCB
$08
FCB
504
FCB
502
FCB
$JJ1
XX RMB
2
Y, X in reverse order
END
Listing 2: LINEBAS
100 'BASIC DRAW LINE SUBROUTINE
110 SCREEN 1,0
12/3 PMODE 4,1
130 PCLS
140 XI = 0: Yl = 100: X2 = 255:
Y2 = 95
150 GOSUB 170
160 GOTO 160
170 'DRAW A LINE SUBROUTINE FROM
XI, Yl TO X2,Y2
180 X = XI: Y = Yl
190 IF X2 - XI >= THEN MA = 1
ELSE MA = 3
200 IF Y2 - Yl >= THEN NA = 2
ELSE NA = 4
210 MD = ABS( X2 - XI )
220 ND = ABS( Y2 - Yl )
230 IF MD < ND THEN T = MA: MA =
NA: NA - T: T = MD: MD = ND: ND
= T
240 MC = MD
250 NC = MD/2
260 IF ( MD AND 1 ) = 1 AND (MA
>= 3 ) THEN NC = NC - 1
270 'DRAW A LINE CORE CODE
280 FOR I = MC TO STEP -1
290 PSET (X,Y)
300 ON MA GOSUB 360, 390, 420, 4
50
310 NC = NC + ND
3 20 IF NC - MD > THEN NC = NC
- MD: BUMP = 1 ELSE BUMP =
3 30 IF BUMP = 1 THEN ON NA GOSUB
360, 390, 420, 450
340 NEXT I
3 50 RETURN
3 60 'INCREMENT X
370 X = X + 1
380 RETURN
3 90 'INCREMENT Y
400 Y = Y + 1
410 RETURN
420 'DECREMENT X
430 X = X - 1
440 RETURN
4 50 'DECREMENT Y
4 60 Y = Y - 1
470 RETURN
Listing 3: LI NEB IN
00100
**********************************************
00110
* LINE
SUBROUTINE. DUPLICATES MS BASIC 'LINE'*
00120
* INPUT
: (XI,
Y1)=STARTING POINT IN 256X192 *
00130
*
(X2,
Y2 =ENDING POINT IN 25 6X19 2 *
00140
*
(FUNC)=0 IF PRESET, 1 IF PSET *
00150
* OUTPUT: LINE DRAWN ON
SCREEN *
00160
**********************************************
00170
3F00
00180
ORG
$3F00
3F00
FC
3F8C
00190
LINE
LDD
Yl
INITIALIZE X,Y BEGINNING
3F03
FD
3F91
00200
STD
YY
XI — > X; Yl — > Y
3F06
8E
3F7C
00210
LDX
#LIN101
IF DELTA X > DELTA Y
3F09
B6
3F8E
00220
LDA
X2
GET END POINT FOR X
3F0C
B0
3F8D
00230
SUBA
XI
X2 - XI = DELTA X
3F0F
24
04
00240
BHS
LIN010
GO IF DELTA X POSITIVE
3F11
40
00250
NEGA
TAKE ABSOLUTE VALUE
3F12
8E
3F84
00260
LDX
#LIN103
X DECREMENTS DOWN
3F15
B7
3F94
00270
LIN010
STA
MD+1
DELTA X=0 TO 255
3F18
7F
3F93
00280
CLR
MD
MAKE DOUBLE BYTE
3F1B
108E
3F80
00290
LDY
#LIN102
IF DELTA Y > DELTA X
3F1F
B6
3F8F
00300
LDA
Y2
GET END POINT FOR Y
3F22
B0
3F8C
00310
SUBA
Yl
Y2-Y1 = DELTA Y
3F25
24
05
00320
BHS
LIN020
GO IF DELTA Y NEGATIVE
3F27
4.0
00330
NEGA
TAKE ABSOLUTE VALUE
3F28
108E
3F88
00340
LDY
#LIN104
Y DECREMENTS DOWN
3F2C
B7
3F96
00350
LIN020
STA
ND+1
DELTA Y=0 TO 191
3F2F
7F
3F95
00360
CLR
ND
MAKE DOUBLE BYTE
3F32
FC
3F93
00370
LDD
MD
GET DELTA X
3F35
10B3
3F95
00380
CMPD
ND
LARGER THAN DELTA Y?
3F39
24
0B
00390
BHS
LIN025
GO IF YES
3F3B
IE
12
00400
EXG
X,Y
SWAP ACTION FUNCTIONS
January 1987
THE RAINBOW
185
3F3D
FE
3F95
00410
LDU
ND
SWAP DELTAS-MAJOR
3F40
FD
3F95
00420
STD
ND
INCREMENT IS LARGEST
3F43
FF
3F93
00430
STU
MD
DELTA
3F46
FC
3F93
00440
LIN025
LDD
MD
GET MAJOR DELTA
3F49
F7
3F97
00450
STB
MC
STORE IN MAJOR COUNT
3F4C
54
00460
LSRB
MAJOR DELTA/ 2
3F4D
B6
3F94
00470
LDA
MD+1
GET MAJOR DELTA
3F50
84
J31
00480
ANDA
#1
TEST FOR ODD# POINTS
3F52
27
06
00490
BEQ
LIN028
GO IF EVEN
3F54
8C
3F84
00500
CMPX
#LIN103
ODD DECREMENT=SPECIAL
3F57
25
01
00510
BLO
LIN02 8
GO IF INCREMENT
3F59
5A
00520
DECB
ADJUST COUNT BY ONE
3F5A
4F
00530
LIN028
CLRA
D=MINOR COUNT
00540
* MAIN
LOOP HERE - EXECUTED MAJOR DELTA TIMES
3F5B
7D
3F90
00550
LIN030
TST
FUNC
TEST PRESET OR PSET
3F5E
26
04
00560
BNE
LIN03 5
GO IF PSET
3F60
8D
5F
00570
BSR
PRESET
PRESET CALL
3F62
20
02
00580
BRA
LIN03 6
CONTINUE
3F64
8D
32
00590
LIN035
BSR
PSET
PSET CALL
3F66
AD
84
00600
LIN03 6
JSR
,x
BUMP MAJOR POINT
3F68
F3
3F95
00610
ADDD
ND
ADD MINOR DELTA TO COUNT
3F6B
10B3
3F93
00620
CMPD
MD
TIME TO BUMP MINOR?
3F6F
25
05
00630
BLO
LIN050
GO IF NO
3F71
B3
3F93
00640
SUBD
MD
GET NEW COUNT
3F74
AD
A4
00650
JSR
,*
BUMP (OR DECR) MINOR
3F76
7A
3F97
00660
LIN050
DEC
MC
DECREMENT MAJOR COUNT
3F79
26
E0
00670
BNE
LIN030
REPEAT IF NOT DONE
3F7B
39
00680
00690
RTS
RETURN FROM LINE SUBR
3F7C
7C
3F92
00700
LIN101
INC
XX
FOR X2 > XI CASE
3F7F
39
00710
00720
RTS
3F80
7C
3F91
00730
LIN102
INC
YY
FOR Y2 > Yl CASE
3F83
39
00740
00750
RTS
3F84
7A
3F92
00760
LIN103
DEC
XX
FOR X2 > XI CASE
3F87
39
00770
00780
RTS
3F88
7A
3F91
00790
LIN104
DEC
YY
FOR Y2 < Yl CASE
3F8B
39
00800
00810
RTS
00820
* WORKING STORAGE AREA
3F8C
00830
Yl
RMB
1
STARTING POINT (INPUT)
3F8D
00840
XI
RMB
1
3F8E
00850
X2
RMB
1
ENDING POINT (INPUT)
3F8F
00860
Y2
RMB
1
3F90
00870
FUNC
RMB
1
0=PRESET, 1=PSET (INPUT)
3F91
00880
YY
RMB
1
FOR PSET OR PRESET CALL
3F92
00890
XX
RMB
1
3F93
00900
MD
RMB
2
MAJOR DELTA, X OR Y
3F95
00910
ND
RMB
2
MINOR DELTA, X OR Y
3F97
00920
00930
MC
RMB
1
MAJOR COUNT = # MAJOR PNTS
00940
* PSET
SUBROUTINE
3F98
34
36
00950
PSET
PSHS
D,X,Y
SAVE REGS
3F9A
FC
3F91
00960
LDD
YY
Y TO A, X TO B
3F9D
44
00970
LSRA
/8 TO GET ROW DISP
3F9E
56
00980
RORB
3F9F
44
00990
LSRA
3FA0
56
01000
RORB
3FA1
44
01010
LSRA
3FA2
56
01020
RORB
3FA3
C3
0E00
01030
ADDD
#$E00
POINT TO ACTUAL BYTE
3FA6
IF
02
01040
TFR
D,Y
SAVE IN Y
3FA8
F6
3F92
01050
LDB
YY+1
X VALUE TO B
3 FAB
C4
07
01060
ANDB
#7
GET 0-7 VALUE FOR BIT POS
3 FAD
8E
3FB9
01070
LDX
#MSKTAB
ADDRESS OF MASK TABLE
3FB0
A6
A4
01080
LDA
,X
GET BYTE
3FB2
AA
85
01090
ORA
B,X
SET BIT
3FB4
A7
A4
01100
STA
,Y
RESTORE BYTE
3FB6
35
36
01110
PULS
D,X,Y
RESTORE REGS
3FB8
39
01120
RTS
RETURN
01130
* MASK
TABLE
FOR PSET
186
THEHAINBOW January 1987
3FB9
80
01140
MSKTAB
FCB
$80
3FBA
40
01150
FCB
$40
3FBB
20
01160
FCB
$20
3FBC
10
01170
FCB
$10
3FBD
08
01180
FCB
$08
3FBE
04
01190
FCB
$04
3FBF
02
01200
FCB
$02
3FC0
01
01210
FCB
$01
01220
* PRESET SUBROUTINE
3FC1 34
36
01230
PRESET
PSHS
D,X,Y
SAVE REGS
3FC3 FC
3F91
01240
LDD
YY
Y TO A, X TO B
3FC6 44
01250
•
LSRA
/8 TO GET ROW DISP
3FC7 56
01260
RORB
3FC8 44
01270
LSRA
3FC9 56
01280
RORB
3FCA 44
01290
LSRA
3FCB 56
01300
RORB
3FCC C3
0E00
01310
ADDD
#$E00
POINT TO ACTUAL BYTE
3FCF IF
02
01320
TFR
D,Y
SAVE IN Y
3FD1 F6
3F92
01330
LDB
YY+1
X VALUE TO B
3FD4 C4
07
01340
ANDB
#7
GET 0-7 VALUE FOR BIT POS
3FD6 8E
3FE2
01350
LDX
#MSKTA1
ADDRESS OF MASK TABLE
3FD9 A6
A4
01360
LDA
,y
GET BYTE
3FDB A4
85
01370
ANDA
B,X
SET BIT
3 FDD A7
A4
01380
STA
,Y
RESTORE BYTE
3FDF 35
36
01390
PULS
D,X,Y
RESTORE REGS
3FE1 39
01400
RTS
RETURN
01410
* MASK
TABLE
FOR PRESET
3FE2
7F
01420
MSKTA1
FCB
$7F
3FE3
BF
01430
FCB
$BF
3FE4
DF
01440
FCB
$DF
3FE5
EF
01450
FCB
$EF
3FE6
F7
01460
FCB
$F7
3FE7
FB
01470
FCB
$FB
3FE8
FD
01480
FCB
$FD
3FE9
FE
0000
01490
01500
FCB
END
$FE
00000 TOTAL ERRORS
Listing 4: RhDhRBhS
100
'RADAR SCAN PROGRAM
IN BASIC
110
CLEAR 100,&H3EFF
120
LOADM "LINE"
130
SCREEN 1,0
140
PMODE 4
150
PCLS
160
FOR Y=0 TO 191: LINE (128,10
0)-
255,Y),PSET: LINE (128,100)-
(255 ; Y) , PRESET: NEXT Y
170
FOR X=255 TO STEP
-l:LINE
(128,100)-(X ; 191) ,PSET:
LINE (12
8, 100) -(X, 191) , PRESET: NEXT X
180
FOR Y=191 TO STEP
-1: LINE
(128,100)-(0,Y) ,PSET: LINE(128,
100)
-(0,Y) , PRESET: NEXT
Y
190
FOR X=0 TO 255: LINE (128,10
0)-
(X,0),PSET: LINE(128
100)-(X,
0) , PRESET: NEXT X
200
GOTO 160
Listing 5: RflDflRBIN
100 ■ RADAR SCAN PROGRAM USING A
SSEMBLY LANGUAGE PSET
110 CLEAR 100,&H3EFF
120 LOADM "LINE"
130 SCREEN 1,0
140 PMODE 4
150 PCLS
160 X1=&H3F8D: X2=&H3F8E: Y1=&H3
F8C: Y2=&H3F8F: FUNC=&H3F90
170 DEFUSR=&H3F00
180 POKE XI, 12 8: POKE Yl, 100
190 POKE X2, 255: FOR Y=0 TO 191: P
OKE FUNC,l:POKE Y2 , Y: A=USR0 (0) : P
OKE FUNC,0:A=USR0(0) : NEXT Y
200 POKE Y2, 191: FOR X=255 TO S
TEP -l:POKE FUNC,l:POKE X2,X:A=U
SR0(0) :POKE FUNC,0:A=USR0(0) :NEX
T X
210 POKE X2,0:FOR Y=191 TO STE
P -l:POKE FUNC,l:POKE Y2,Y:A=USR
0(0):POKE FUNC,0:A=USR0(0) :NEXT
Y
220 POKE Y2,0:FOR X=0 TO 255:POK
E FUNC,l:POKE X2 ,X: A=USR0 (0) : POK
E FUNC,0:A=USR0(0) : NEXT X
2 30 GOTO 190
/R\
January 1987 THE RAINBOW 187
BITS AND BYTES OF BASIC
The First Days With CoCo 3:
Experimentation and
Discovery
By Richard A. White
Rainbow Contributing Editor
The old gray box was quiet as its
plugs and multipack interface
were pulled. Certainly, this had
happened many times before in prepa-
ration for trips to users group meetings
or the vacation cottage in Michigan. If
it suspected that its successor had
arrived, it did not let on.
And it had plenty of reason to doubt.
In its nearly six years of existence, it had
seen reams of words about other com-
puters pour through its keyboard. The
actual presence of a Model 100 had
failed to change the old gray box's
preeminent position. The Tandy 1000
was talked about, but never appeared
on site, and dreaming about a "new
CoCo" had been going on for over two
years.
But, recently, a message appeared.
You've seen them, the "while you were
out" type, short and to the point:
Date: 10/ 10 Hour: 3:45
Name: Don Eaker
Telephoned: have good news
Richard White lives in Fairfield, Ohio,
has a long background with microcom-
puters and specializes in BASIC pro-
gramming. With Don Dollberg, he is
the coauthor of the TIMS database
management program.
Don runs the Fairfield, Ohio, Tandy
Computer Center and has a reputation
for making things happen. His is the
only Radio Shack facility in the south-
ern Ohio area whose listing in the
telephone book is in boldface type. Less
than an hour later, CoCo 3, Serial
Number 1001394, left its last Tandy
home to go on active duty.
With the old gray box on the side-
lines, it was simple enough to plug 1394
in its place and fire it up. It was feeding
an amber monochrome monitor, since
the analog RGB monitor had not yet
showed up. Marty Goodman had al-
ready alerted us to the inadequacies of
a monochrome monitor handling a
color composite video signal, and the
32-character screen display was cer-
tainly less than good. No surprise here,
so let's move on to the 40-character
screen by typing WIDTH 40. The screen
cleared to one color and what looked
like the OK appeared in the upper left-
hand corner.
The was partly lost off the left edge
of the screen. Adjusting the width knob
on the back of the monitor brought the
entire character onto the screen. There
was still the black grid in the back-
ground that Marty had described a few
issues ago.
Typing WIDTH 80 produced the 80-
character screen, which was also laced
with background lines. Now came the
discovery that makes computers so
much fun. When I typed CLS5, the
background cleared to a uniform shade
and the characters were clearly reada-
ble.
With the legibility problem solved, it
was time to move on to finding out what
characters were available. Actually, all
the characters and their codes are in the
manual that comes with the machine.
But there is a saying, "When all else fails
read the manual." All else had not
failed. A one-liner did the job and gave
me a tool to probe speed in printing to
the screen and observe screen scrolling:
10 FOR X=32 TO 255 :PRINT CHR$
(X); :NEXT :PRINT :GOTO10
This puts each printable character to
the screen, then does a line feed and
starts over again. The primary addition
is a set of foreign and special characters
that are not available from the key-
board. The old CoCo, colored block
graphics are not available in the 40- and
80-character text screens.
The users group meeting the next day
provided a chance for picky people to
pass judgment on the characters and
screen scrolling. A number were long-
188
THE RAINBOW January 1987
Fantasy Clip Art Disk
Gnomes ) elves j dragons, and more- • ■
More than thirty cl ips for Cocomax. ■ •
ms*
ALL NEWMi
You must have
Cocomax*
64K EXB disk
■ SH.95
Oriental Gallery I
Twenty new full-screen pictures from a
tal ented graph i c art i st ■ ■ • a 1 1 ready to
print or use with Uour graphic editor.
NEW ! ! !
M
O
R
E
T
O
N
B
A
Y
S
o
F
T
W
A
R
E
A SUPER COLOR PRINTER
Tl~»ei OKIMATE 2 O
AT A SUPER LITTLE PRICE!
Prints ten characters to the inch
twelve characters fifteen characters to tne incn,
Italics. Italics. Italics.
Under 1 ine 5
c r ; o t
SuDscrtpC
Small. Light weight. Quiet.
Prints up to 80 characters per second.
Prints four color graphics. Includes
disk software for black and white, two
color and four color screen dumps of
Color Computer hi res graphics.
Okimate 20, Plug v n ' Print,
paper, black and color ribbon,
instructions, and software
Parallel $240.00
$10.00 Shipping
The only color Okimate
20 Screen Dump Now
Available for the CoCo.
(Price subject lo change)
■-O i d the monual for
your new Color Computer
3 leave you with more questions than
answers'? If so. Color Computer 3 Basics
find Graph i cs i s what you need I
This practical guide to using the
Color Computer 3 is written by Coco
users for Coco users. It's crammed with
examples and programs to show you how to
use the new Basic commands.
Mot only that) Co lor Computer 3
B as i os And braph i cs comes w i th a d i sk so
you don" t have to type in the programs
yourself.
I nc I uded i s an accu rate desc r i p t i on
of the 64 composite and RGB colors plus
palette suggestions so you con show your
graphics on any kind of display. Reviews
o f hardware and gu i des to some so f two.re
for the new machine.
Unlock the power in your Color
Computer 3!
A disk full of pictures and programs
plus a manual full of exompi.es arid
suggestions S 1 9 . 95
DOUBLE DRIVER II
Finally a monitor driver for
the Color Computer II that
lets you use a monochrome
and a color monitor
simultaneously. We're proud
of this new driver. The six
transister circuit provides op-
timal signal mixing and signal
gain. Excellent monochrome
output and better quality
resolution in the color ouput
than any driver we have
seen. Audio output also. Fits
all models of the Color Com-
puter II. $29.95.
r*n
+ •:
THE COCO-SWITCHER
A QUALITY PIECE OF HARDWARE
The CoCo Switcher allows you to hook up
three peripherals to your RS-232 jack. Con-
nect your modem, printer and any other
RS-232 compatible peripheral to the CoCo
Switcher. An LED on the CoCo Switcher
shows if your computer is on or off at a glance.
The LED flickers when transmitting or receiv-
ing data.
$39.95 plus $2.00 shipping and handling
DOUBLE DRIVER I
The BEST monitor driver available.
Color composite, monochrome and
audio output. For original CoCo D. E
and F boards. $24.95.
MONO II
Mono II for Color Computer 2. An
excellent monochrome monitor driver
that has audio output also. Specify
model needed.
$24.95.
ETON BAY SOFTWARE
A Diuision of Moreton Bay laboratory
316 CASTILLO STREET
SANTA BARBARA
CALIFORNIA 93101
(805) 962-3127
Ordering information
Send $2.00 shipping and handling per order. We ship
within 1 working day on receipt o( order. Blue Label
Service available. California residents add 6% sales tax.
time Wordpack users. The consensus
was that this was a good character set
and that the scrolling was also good.
And this came from one user who has
complained long and loud about the
jumpy scrolling of an IBM PC.
In the early days of the CoCo, much
was made of the "high-speed pokes."
POKE 65495,0 doubles the micropro-
cessor clock speed whenever it accesses
the upper 32K where the BASIC ROMs
are located. POKE 65497,0 doubles the
clock speed without qualification. Only
the earliest models have trouble with the
POKE 65495,0. The old gray box will
tolerate it only if there is no disk ROM
pack installed.
Since CoCo 3 supports the 1.8-MHz
clock, only the POKE 65497,0 is used.
Certain functions, including musical
tone generation, the cassette port and
serial port are clock-rate dependent and
the POKE 65496,0 is used to return the
machine to the slower clock to achieve
proper timing. Some people have been
able to use the serial port at the higher
clock rate. To date I have not heard of
successful cassette operations at a high
clock rate. You can easily see the effect
of the high speed clock by running the
screen scrolling program previously
mentioned to get a feel for screen
writing and scrolling at low speed. Then
POKE 65497,0 and run the program
again. It really speeds things up. I
suspect that most CoCo 3 software will
be designed to use the high clock rate.
The next thing to do was to turn
everything off and pluginthemultipack
interface that held the disk drive con-
troller. I booted back up and issued a
DIP. command. I got back an SN Error.
BASIC had not recognized the drive
controller. Eventually, I dispensed with
the interface and then could boot into
Disk Extended BASIC Version 2.0 or 2. 1 .
I have controllers with both versions 1 .0
and 1.1 available. The CoCo 3 converts
these to versions 2.0 and 2.1. However,
when I tried to access the disk, an I/O
Error resulted. Finally, it dawned on me
that these were older controllers that
require 12 volts, which is not supplied
by either CoCo 2 or CoCo 3. Even
worse, these controllers almost worked.
They work well enough to trash any
disk you try them on. So beware!
The solution to this problem is to use
the older controllers in a multipack
interface. But, if CoCo 3 does not see
the Disk BASIC when it is in a multipack
interface, we are back to square one.
The problem is in the interface, and
Radio Shack has said the PAL chip
would need to be replaced. (See Marty
Goodman's article on Page 98 of this
issue.) However, we had assumed that
interfaces would work with 128K. ma-
chines and that the upgrade was needed
to operate with 512K. We now know
that the upgrade is needed for an inter-
face to be operable at all. A disk con-
troller with a Radio Shack DOS ROM
that works in a CoCo 2 works in the
CoCo 3.
One result of these doings is that the
old gray box is back in its accustomed
place performing its usual duties, while
1394 is on another table making pretty
pictures. This arrangement works better
for doing this column, since I can
experiment on the CoCo 3 and then
immediately move over to write about
what I found.
At this point, I wanted to see some
graphics. Rick Adams and Dale Lear
had two programs on October's RAIN-
BOW ON TAPE. The tape interface
worked. The Tunnel program is not
much on a black-and-white monitor,
but Wheel does what it is intended to
do. Since I had seen what 1 wanted to
see on the monitor, it was time to hook
1394 to a color TV.
It quickly became apparent why
Radio Shack has stayed with the 32-
character CoCo screen so long. The 40-
and 80-character text screens and the
new high resolution graphics screens are
64 pixels wider than the old CoCo
screens. If the TV does not properly
center the screens, the edge of the left
side is lost. In my case, one to two
characters on the left edge of the 40-
character screen and more on the 80-
character screen were off the screen.
The TV at the Computer Center was
only somewhat better.
Interestingly, 80-character text is
readable on my color TV, but it is fairly
new and still has good contrast. And the
quality is not what one needs for con-
tinuous use. Expect 80-column text to
be illegible on old sets with poor con-
trast and other ills. I quickly found
myself returning to the 32-character
screen to enter programs. The 32-
character screen looks fine on a color
TV. It is only on monochrome monitors
that one has trouble. This is not to say
that programmers should not use the
40-character screen. It does mean that
programs must forgo using a couple of
columns at least on the left side of the
screen.
The cause of the the centering prob-
lem lies in the computer, since the screen
is offset to the left on both the TV and
monitor. I am told that the same thing
happens when an MS-DOS machine
runs on a TV. I expect that much new
programming will use CoCo 3 modes,
partly because of the ability to put text
onto graphics screens.
Tunnel'in the 16-color graphics mode
on the color TV was something else
entirely. The pastel colors blending into
each other gives an effect totally lost in
black and white.
Looking for something more led me
to Sample Program 24 in the manual.
It draws 80 circles on the screen and fills
each with a random color. It then draws
some colored bars at the top and bot-
tom of the screen. Then the program
goes into a loop and randomly changes
the colors in the palette. The result is
spectacular with all elements changing
colors at the same time. And it's fast. I
put a high speed poke into the program,
but took it out because the changes
came too fast.
On a reasonable quality TV, CoCo 3
is a spectacular graphics machine. On
top of this it appears that the new high
resolution graphics commands are a bit
easier to understand and use than the
original Extended BASIC commands.
While the original Extended basic
commands remain and should run all
older Extended BASIC programs, their
capability is enhanced so they can use
any of the computer's 64-color set.
These colors are now available to all
text and graphics modes. The job is
done through use of the palette, which
is as good a place as any to start.
In the CoCo 3, as in previous CoCos,
each color is referred to by number.
Previous CoCos supported eight colors
plus black in the low resolution graphics
and two or four color subsets of these
colors in the higher resolution modes.
These restraints still apply, except that
the available colors are determined by
reference to specific slots in the palette
that are initialized with numbers that
refer to colors available on previous
CoCos. These default settings can be
changed from Ihe keyboard or from a
BASIC program changing the available
colors in any text or graphics mode at
any time.
PALETTE is used in two ways. The
first is to configure the colors in the slots
for either a composite monitor or TV
set: PALETTE CNP. This is the default
from a cold start. Whenever PALETTE
CMP is issued, the default palette colors
are reestablished. PALETTE RGB sets up
the machine to use the RGB analog
monitor to be released by Tandy. The
190
THE RAINBOW January 1987
RGB monitor interpretation of colors is
different from that of a composite video
monitor. When you cold start a CoCo
3 with an RGB monitor, you will have
to enter the PALETTE RGB command
from the keyboard. The command
could also be the first line of a BASIC
program. I suspect that there will be a
way to configure the computer for an
RGB monitor from an OS-9 start-up
file.
The second use is to change the color
assigned to a particular slot or palette
register. The syntax is PALETTE pr, cc
where pr stands for palette register or
slot and cc means color code.
There are 16 palette registers num-
bered to 15. The computer refers to
the palette registers to determine which
colors are to appear on the screen.
When a palette register's color assign-
ments change, all locations on the
screen referring to that slot change.
Here is a BASIC program that will
change the screen color showing all
available colors:
10 HSCREEN 2
20 HCLS 2
30 FDR X=0 TD G3 : PALETTE 2,X
: FOR Y=l TO 300 :NEXT Y,X
HSCREEN 2 sets the computer for the
320-by-192, 16-color graphics. HCLS2
clears the graphics screen to the color
in Palette Register 2. In Line 30, X is
incremented from to 63 and the Color
Codes are loaded into Palette Register
2 with PALETTE 2,X. FOR Y=l TO 300
:NEXT Y is simply a delay loop so the
colors can be observed.
The manual does not list all the
available colors. This is probably be-
cause of differences in the ways different
monitors and TVs display colors. What
may be yellow on one machine could be
yellow-orange on another, while a
pastel green might be shifted to yellow.
What they call buff looks like white to
me. A program. Sample Program 23, is
provided to present each color and its
number in groups of eight. With this
program, you can view all the colors
and list them as they appear with your
equipment. A picture of the first screen
shown by this program should help you
adjust your TV or monitor to display
colors in a similar manner. There ap-
pear to be 16 basic colors with pastel
variations. In the first cycle, the colors
are intense with intensity diminishing in
higher numbered cycles. The only col-
ors I really missed were dark brown and
a selection of grays. A picture of the old
gray box might need to have a bluish
cast. And it certainly will be possible to
Slot
Color
CMP Code
RGB Code
Green
18
18
I
Yellow
36
54
2
Blue
11
9
3
Red
7
36
4
Buff
63
63
5
Cyan
31
27
6
Magenta
9
45
7
Orange
38
38
8
Black
9
Green
18
18
10
Black
11
Buff
63
63
12
Black
13
Green
18
18
14
Black
15
Orange
38
38
Table 1:
Startup Color Assignments
ATTR
ATTR
CLS
Foreground
Background
Color
—
Slot 8
SlotO
Color 1
SlotO
Slot 9
Slot 1
Color 2
Slot 1
Slot 10
Slot 2
Color 3
Slot 2
Slot 1 1
Slot 3
Color 4
Slot 3
Slot 12
Slot 4
Color 5
Slot 4
Slot 13
Slot 5
Color 6
Slot 5
Slot 14
Slot 6
Color 7
Slot 6
Slot 15
Slot 7
Color 8
Slot 7
—
—
Defaults —
Foreground:
Slot 8
Black
Background:
SlotO
Green
Table 2: Color
Slot Numbers
draw an electric pink Cadillac.
The startup color assignments are
listed in the manual and are reproduced
in Table 1.
The colors in slots through 8 include
the colors used by the traditional CoCo
low resolution text screen, but color
number does not correspond to slot
number. Black is in slot 8 and all colors
are in slots numbered one slot lower
than the color number. I am not satis-
fied that this confusion is needed.
Things get worse with the 40- and 80-
column text screens. CLS works just like
it does for the 32-column screen. A new
command, ATTR cl,c2,B,U is availa-
ble. How ATTR does what it does is not
immediately obvious. Central to under-
standing is that cl, the foreground
color, uses one set of palette slots while
c2, the background color, uses an
entirely different set of slots. Further,
cl uses higher numbered slots, while c2
uses lower numbered slots. It seems
backward. Reread this paragraph and
make sure you understand the arrange-
ment. Perhaps a table will help. Table
2 appears on Page 300 in the manual.
January 1987 THE RAINBOW 191
The discussion of flTTR in the front of
the manual does not even mention the
table, leaving the user to wallow in
confusion.
To finish off ATTR, B is a switch to
start text blinking and then stop blink-
ing; U is a switch to start and stop
underlining.
At this point we have enough infor-
mation to explain why CLS5 clears the
screen on a monochrome monitor and
makes the lettering legible. Color 5
references Slot 4, whose default color is
buff (which is white for most purposes).
The default foreground color is black.
The composite video signal carries only
black and white information, which is
what the black and white monitor wants
to see. flTTR 2 , 4 accomplishes the same
thing. Available background colors do
not include black in the default situa-
tion. Try this:
PALETTE 0,0
flTTR 1,0
This assigns the color black to Slot 0;
green is in Slot 9, which is used as
Foreground Color I. The result is green
letters on a black background. flTTR
3 , provides buff letters on black. Both
displays have color fringes in a TV
screen, but don't look bad from a
distance. Neither color is readable on
the 80-character screen, and dark on
light is better on the 40-character
screen. PALETTE CMP undoes all the
damage we did with this experiment.
PRINT, PRINT TAB and PRINT USING
work on the 40- and 80-column screen
just as they do on the 32-column screen.
PRINT 8n, is only used on the 32-
column screen. On the 40- and 80-
column screens use LOCATE x,y to
position the cursor to column x and row
y. The next PRINT statement will begin
printing at that location. The column
can be to 39 on the 40-column screen
and to 79 on the 80-column screen. On
either screen, rows range from to 23.
Note the difference between the ways
PRINT@n, and LOCATE x,y work. LO-
CATE x , y merely positions the cursor at
a particular column position on a spec-
ified line. When using PRINT On, each
screen location has a number. The range
is to 51 1 on the 32-characler screen.
Further, PRINT @n, expects there to be
a string or variable following the
comma, which is to be printed. You can
use PRINT @n, like LOCATE x,y, if you
follow the comma with a null string and
a semicolon, like PRINT @n,"";.
As noted, the left one or two charac-
ter positions on the 40-column screen
are lost when using CoCo 3 on a color
TV.
Good programming practice will be
to start all printing at Column 3. This
will generalize your programs so they
will work on monitors or TVs. LOCATE
2,y would be used prior to each PRINT
statement that is to print to the left side
of the screen.
Alternately, you can use PRINT
TAB ( 4 ) ; "TEXT ". This prints the text at
the same position as LOCATE 2,y. The
implication is that the computer uses
80-column locations even when work-
ing on a 40-column screen.
This essentially covers the operation
of the 40- and 80-column text screens.
They represent a major improvement
over previous CoCos. Next month we
will move on to the new graphics capa-
bilities.
From the Princeton RAINBOWfest . . .
The CoCo 3 Round-Table Tape!
the rainbow recorded the main event
of RAINBOWfest Princeton, the Satur-
day evening (Oct. 18) round-table
discussion:
"The Design, Development
and Marketing of the CoCo 3."
Speakers included Tandy's Barry
Thompson and Mark Siegel, as
well as independent CoCo 3 pro-
grammers Steve Bjork and Dale Lear
(filling in for Greg Zumwalt).
This was a lively and informative ses-
sion and, therefore, we want as many
people as possible to hear what these
RAINBOWfest guests had to say.
YES, Please send me
copies of the "CoCo
3 Round-Table Tape" at $5 per copy plus $1.50
S/H for a total of .
(U.S. Currency only, please.)
Name (please print)
Address
City
. State
Telephone
Company_
ZIP
D Payment Enclosed, or Charge to:
□ VISA □ MasterCard □ American Express
Account Number
Exp. Date
Signature
Make checks payable to The Rainbow. Mail to CoCo 3
Round-Table Tape, The Rainbow, P.O. Box 385, Pros-
pect, KY 40059. To place credit card orders, call our toll-
free number: (800) 847-0309.
192
THE RAINBOW January 1987
OS-9
KISSable OS-9
Debunking the Myth of
OS-9 User Hostility
By Dale L. Puckett
Rainbow Contributing Editor
Since January's RAINBOW is dedi-
cated to beginners, we'll take a
fresh look at the basics of OS-9
this month and try to eliminate some of
the apprehension that surrounds Color
Computer owners trying to use OS-9 for
the first time. We'll wrap up the column
with a few tips submitted by readers.
Myth Versus Reality
OS-9 is the victim of a myth in Color
Computer circles. Those who perpetu-
ate that myth would have you believe
that OS-9 is difficult to use and impos-
sible to understand. Not so!
The ironic thing about this myth is
the fact that it most likely exists because
of the tremendous computing power
Dale L. Pucker I, who is author of The
Official BASIC09 Tour Guide and
coauthor, with Peter Dibble, of The
Official Rainbow Guide to OS-9, is a
free-lance writer and programmer. He
serves as direclor-at-large of the OS-9
Users Group and is a member of the
Computer Press Association. Dale
works as a U.S. Coast Guard chief
warrant officer and lives on Governors
Island in New York Harbor.
built into OS-9. Many options come
with this power; options that give you
the opportunity to make many choices.
Many people become overwhelmed
when they face too much freedom or too
many choices. They think that just
because a choice exists, they have to
make it. They lose sight of the fact that
no action — or choice — is always an
option. A professional operating system
like OS-9 usually delivers a popular
default action when you decide not to
make a choice.
To illustrate our point we will try to
give several examples that compare OS-
9 to the Disk Extended BASIC used by
the Color Computer. To do this, we'll
show you how to do a few trivial tasks
using several different tools. For exam-
ple, let's imagine we want to print a
message on our Color Computer screen.
With Disk Extended basic we could
type a simple command to do the job
immediately after we turn on our com-
puter.
PRINT "HELLO, I'M A COLOR
COMPUTER ! "
HELLO, I 'M R COLOR COMPUTER
As soon as we type the command line,
our Color Computer will print the
second line on the screen. Disk Ex-
tended BASIC is a language and one of
the verbs in that language is PRINT.
Each time Disk Extended basic sees the
word PRINT it looks at the string of
characters or variable following that
word and prints it.
If you wanted to print the same line
on the screen several times, you could
type in a short program and run it.
10 FOR X = 1 TO 10
20 PRINT "HELLO, I'M fl COLOR
COMPUTER!"
30 NEXT X
RUN
HELLO, I'M H COLOR COMPUTER
HELLO, I'M A COLOR COMPUTER
BASIC09 is another computer lan-
guage that runs under the OS-9 operat-
ing system. Using an advanced design,
it compiles each line of your program
into an intermediate or I-code as you
type it in. As a result it can run your
programs four to five times faster than
Disk Extended BASIC. Additionally,
programs written in BASIC09 are much
easier to read and understand because
they do not require line numbers and
they let you use long variable names
that convey a meaning. Reading a
January 1987 THE RAINBOW 193
NEW
DISK
DRIVES
STARTING AT
$ 89.
95
WITH CASE &
POWER SUPPLY
$129.95
*o*
o<" v
5
CALL US TODAY!!
"C ORDER TOLL FREE
HOURS MON SAT9-61EST)
Speed 6 ms tk to Ik and up
Capacity 250k unformatted
Tracks 40
Warranty now 1 YEAR
We carry only the finest quality disk drives -no seconds • no surplus
SATISFACTION GUARANTEED!! all drives fully tested&warranteed
Complete Disk Drive with Power Supply&Case r??? $129.95
Two Drives in Dual Cases Power Supply Tea? j£2-7935 CALL
1/2 ht double sided double density Disk Drives .(Panasonic/Teac)§ $1 19-95
1/2 ht double sided double density Disk Drive with ps&case ^99.95 CALL
iow to use your new drive system on audio cassette
Single ps&case $44.95 Dual 1/2 ht ps&case. .. .$54.95 Dualps&case. Cal
Color Computer Controller f j&m)
DRIVE OFQR RADIO SHACK COLOR COMPUTER
TANDON.MPI OR TEAC DRIVE SINGLE SIDED 40 TRACKS SPEED 5 MS TRK TO TRK & UP)
POWER SUPPLY and CASE. TWO DRIVE CABLE WITH ALL GOLD CONNECTORS
c^ J&M CONTROLLER, MANUAL and DOCUMENTATION S.24&35 , . . .
. ^» .DRIVE FQR R ADIO SH A C K CQ LQR C O MPUTER
^ PANASONIC 1/2 HEIGHT DOUBLE SIDED DOUBLE DENSITY DRIVE 500K unformatted
POWER SUPPLY and CASE, 2 DRIVE CABLE WITH ALL GOLD CONNECTORS (
J&M CONTROLLER MANUAL and DOCUMENTATION S£7&©5~, ^, . . ^ALE!
TAKE ADDED SAVINGS ON TWO DRIVE SYSTEMS A MM " ' " cs
DISKETTES with free library case 9 ^ !
Unadvertised Specials
Drives cleaned,aligned& tested
TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE .
617 278 6555 'DEALER INQUIRIES INVITED.
1-800-635-0300 617-278-6555
TRUE DATA PROD UCTS
We welcome
9 SOUTH MAIN ST
UXBRIDGE. MASS. 01569
617-278-6555
• Visa Master Charge |3£]
• Checks (allow 2 weeks for clearing)
• COD. Adds 2. 00
New Hard Drives
COMPLETE SYSTEM
JUST PLUG IN
Call For
BEST PRICE
IBM XT
COMPATIBLE
-
Warranty - One Full Year
call for low price
5 to 20 Megabyte, ready to run on the TRS
80 Model I/III/IV/4P, color computer,
SCREEN DUMP PROGRAM
D'flx UrvlKAUtb i|> IC/.yO The best screen dump program for the Epson & Gemini
VIDEO DRIVER
ENABLES YOUR COCO TO OPERATE WITH A
VIDEO MONITOR INSTEAD OE A TELEVISION!
$24.95
Panasonic 1091 Printer 239.95
1091 Printer& SP3 & Screen Dump 299.95
printers ever!! Have the option ot standard images
reverse w regular or double sized pictures s 1 Q 95
sp-3 interface for Color Computer
■ 300-19,200 BAUD rates
■ External to printer — No AC Plugs
■ Built in modem /printer switch — no need for
Y-cables or plugging/unplugging cables
PRINTER CABLES AND
INTERFACES AVAILABLE
Call tor current pricing
PRINTERS
Only:
$54.95
COMPLETE SYSTEM
*,v
t&.
,nV
&>
now
with
screen
dump
Nothing more to buy!
Dealer inquiries invited
TRUE DATA PROD UCTS
9 SOUTH MAIN ST.
UXBRIDGE, MASS. 01569
^
CALL US TODAY!! 617" 278" 6555
t ORDER TOLL FREE 1-800-635-0300
BASIC09 program is almost like reading
the solution to a problem written in
English. For example:
FOR LINE := 1 TO 10
PRINT "HELLO, I'M fl COLOR
COMPUTER!"
NEXT LINE
When we run this program, BASIC09
produces the same results on our screen
as the Disk Extended BASIC program.
If we wanted a stand-alone program, we
could write the same program using the
C language compiler that runs under
OS-9.
main( )
{
int line;
for(line = 0; line != 10;
llne++)
pr-intf ("HELLO, I'M fl COLOR
COMPUTER! \n");
}
""Just think of an
operating system
as a traffic cop on
a busy corner . . .
OS-9 directs the
flow of
information inside
your computer.
jj
Disk Extended BASIC, BAS1C09 and c
are all languages. While the syntax of
each language is a bit different, the
result is the same. Each language lets
you do the same job.
OS-9 is not a language. Rather, it is
an operating system. And the many
utility commands that come with it let
you do many things. For example, the
OS-9 echo utility lets you simulate the
first Disk Extended basic PRINT com-
mand line above. Even though it is a
command that tells the OS-9 operating
system to do something, it delivers a
result just like the PRINT verb in Disk
Extended BASIC. Try it. At the OS-9
prompt, type:
0S9: echo HELLO, I'M fl COLOR
COMPUTER ENTER
HELLO, I'M fl COLOR COMPUTER
Note that we did not type the excla-
mation point in our example. It is a
special character in an OS-9 command
line and is used to set up a pipeline. We'll
talk about pipelines later.
By repeating the echo command line
above 1 times in an OS-9 procedure file
we could even simulate the other pro-
grams. However, since the OS-9 Shell
is not a complete programming lan-
guage and does not allow FOR-NEXT
loops we would need to type the echo
command line 10 times. Let's try it!
0S9: build TenTimes ENTER
? load echo ENTER
''echo Hello, I'm A Color
Computer ENTER
'echo Hello, I'm A Color
Computer ENTER
? . . .
? unlink echo ENTER
? ENTER
0S9: TenTimes ENTER
Hello, I'm fl Color Computer
Hello, I'm fl Color Computer
0S9:
It may not be elegant. But, it works
and serves to illustrate the point that
OS-9 is not really that complicated. It's
just another way of getting a job done.
OS-9 Can Do Graphics Too!
The OS-9 module that writes to your
Color Computer screen can also do
graphics. Just to prove the old adage
that the more things change, the more
they stay the same, let's look at three
ways to draw a box near the edge of
your CoCo graphics screen. We'll use
Disk Extended BASIC first.
10 PMODE 1,1
20 PCLS
30 SCREEN 1,1
40 LINE (10,10) - (10.17G),
PSET
50 LINE (10,176) - (240,176),
PSET
60 LINE (240,176) - (240,10),
PSET
70 LINE (240,10) - (10,10),
PSET
80 GOTO 80
As an alternative, we could have
replaced lines 40 though 70 with Line 40
below. But, we wanted to keep our
example programs parallel.
40 LINE (0,0) - (255,191),
PSET.B
To write the same program in BASIC09
we would use the following lines:
run gfx( "mode ",0,4 )
run gfx( "clBar")
run gfx( "color", 7)
run gfx("move",16,16)
run gfx("line",16,17G)
run gfx( "line", 240, 176)
run gfx("line",240,16)
run gfx( "line", 16, 16)
Note that when you work with graph-
ics under OS-9, the module named gr f o
must be available in memory or in your
current execution directory. We'll talk
more about modules in memory and the
OS-9 directories later. For now, you
should know that the gf x in the BASIC09
program lines above is the name of a
BASIC09 module that interprets the high-
level language parameters within paren-
theses and sends out the proper control
codes to the OS-9 screen driver module.
The move command above places OS-
9's invisible graphics cursor at a posi-
tion 16 pixels up from the bottom of the
screen and 16 pixels to the right of the
screen's left edge. We drew our box in
from the edge of the screen so it would
be easier to see it on a monochrome
monitor. All of this implies that you
should be able to send these codes to the
screen driver module from the OS-9
command line, and you can.
The easy way to draw the box above
using OS-9 would be to use a series of
command lines containing the display
utility in a procedure file.
0S9: build box ENTER
? load grFo
? load display ENTER
? display F 4 ENTER
? display 10 4 ENTER
? display 11 7 ENTER
? display 15 10 10
? display 16 10 B0 ENTER
? display 16 F0 B0 ENTER
? display 16 F0 10 ENTER
? display 16 10 10 ENTER
? unlink display ENTER
? ENTER
059: box ENTER
You could also type display fol-
lowed by each of the hexadecimal
numbers used above in one command
line. We formatted the OS-9 procedure
file the way we did to make it parallel
in structure to the BASIC09 program.
The line with display 15 10 10 places
the invisible cursor used by the OS-9
graphics driver 16 pixels up and 16
196 THE RAINBOW January 1987
pixels to the right of the lower left-hand
corner of the OS-9 graphics screen, just
like the move command in the BASIC09
program. Notice also that the OS-9
display command uses hexadecimal
numbers, while the BASIC09 program
used decimal numbers. The Location
BO is 176 pixels up from the bottom of
the screen. The Location FO is 240
pixels to the right of the left edge of the
screen. Notice how these numbers com-
pare to the decimal numbers in the
BASIC09 and Disk Extended BASIC pro-
grams.
DS9: display F 4 10 4 11 7 15
10 10 IS 10 B0 16 F0 B0 1G F0 10
1G 10 10
You can also use the OS-9 display
utility with the proper control codes to
move the graphics cursor, set individual
pixels on the screen to a specific color,
draw circles and paint an area of the
screen with a specific color.
Now that we have shown you that
OS-9 is merely another way to give
directions to your Color Computer,
we'll move on to show you how to get
started using OS-9. Hopefully, we'll be
able to show you how to avoid a few
trouble spots along the way.
OS-9 is an Operating System
Before we move on we should take a
few moments to talk about operating
systems. In the language of a systems
designer, an operating system controls
the low level processes within your
computer. It gives your applications
programs a way to talk to and control
your hardware. It also manages your
memory and other finite resources
within your computer.
These processes are nothing more
than short programs that happen to be
running and doing a job for you. They
may be putting characters in a disk file
or they may be sending a scries of
characters to a printer. Your system
resources include external devices like
your terminal, printer and disk drives.
They also include things inside your
computer like memory and the micro-
processor's time.
Just think of an operating system as
a traffic cop on a busy corner. The
traffic cop directs the flow of automo-
biles on a busy street. OS-9 directs the
flow of information inside your
computer, making sure that the right
data gels to the right place at the right
time.
Getting Started With OS-9
There are two ways to bring OS-9 to
life on your Color Computer. The
method you use depends on which Disk
Extended BASIC ROM is in your CoCo.
If you have Disk Extended BASIC 1.0
then you must use the special OS-9 boot
disk that comes with your OS-9 system
disk. You must insert it in Drive and
type RUN"*". A few seconds later the
screen will instruct you to insert the OS-
9 master disk in Drive and press any
key to continue.
If you have a Color Computer with
Disk Extended BASIC 1.1, then all you
need to do is put the OS-9 master disk
in Drive and type DOS, a Disk Ex-
tended BASIC command that does the
same thing as the RUN"*" command
above.
After typing DOS, OS-9 will ask you
the date and time. OS-9 uses the date
and time when it saves a file. And if you
forget the date or want to know what
time it is, OS-9 can retrieve that infor-
mation and print it on the screen. If you
are using versions 1.00 or 1.01 of OS-
9, setime, the OS-9 utility command
that asks you for the time must be run
each time you start OS-9. It starts the
pseudo clock that runs within OS-9. If
this clock is not running, OS-9 is not
able to run multiple tasks.
If you want to know the current date
while running OS-9, you can ask for it
by using the da te utility command that
comes with your system. Simply type:
059: date and press ENTER. OS-9 will
print the date on your screen for you.
If you need to know the time, you can
ask OS-9 to print that by typing 059:
date t and pressing ENTER.
If you type this command right after
you start the Color Computer, OS-9
will look in its module directory for a
module named da te. Since, you haven't
loaded that module, OS-9 will not find
it. Because it could not find the module
in memory, OS-9 will look for it in its
current execution directory. This direc-
tory is almost always /d0/CMDS on
standard OS-9 systems. If you haven't
deleted the file named date from your
disk, OS-9 will find it, load a module
named date into memory and execute
it. After it does all of this, you will see
the date appear on the screen.
If you knew you were going to ask for
the date and time every few minutes,
you could load the date command in
memory. After you do this, it will
appear to run instantly (059: load
date). In fact, you can load a number
of program modules into memory and
have them available instantly. However,
if you try to load too many programs
into the crowded 64K workspace avail-
able with OS-9 Level I, you will quickly
run into a problem — you won't have
enough memory left in your computer
to run the large programs that do most
of your real work. BASIC09, for example,
takes up approximately 22,000 bytes of
memory.
All of this means you have to write
OS-9™ SOFTWARE/HARDWARE
SDISK— Standard disk driver module allows the full use of 35, 40
or 80 track double sided disk drives with COCO OS-9 plus you
can read/write/format the OS-9 formats used by other OS-9
systems. (Note: you can read 35 or 40 track disks on an 80 track
drive). Now updated for OS-9 ver. 02.00.00 $29.95
SDISK + BOOTFIX — As above plus boot directly from a double
sided diskette $35.95
L1 UTILITY PAK— Contains all programs from Filter Kits Nos. 1
& 2 plus Hacker's Kit #, plus several additional programs, Over
35 utilities including "wild card" file cmds, MacGen command
language, disassembler, disk sector edit and others. Very useful,
many of these you will find yourself using every time you run your
system. These sold separately for over $85. $49.95
SKIO— Hi res screen driver for 24 x 51 display; does key click,
boldface, italics; supports upgraded keyboards and mouse. With
graphics screen dump and other useful programs. Now UPDATED
FOR OS-9 Ver 2.0 $29.95
PC-XFER UTILITIES— Utilities to read/write and format ss MS-
DOStm diskettes on CoCo under OS-9. $45.00 (requires SDISK)
CCRD 512K Byte RAM DISK CARTRIDGE— Requires RS Multipak
interface, two units may be used together for 1MB RAM disk, OS-9
driver and test software included. $199.00
All disk prices are for CoCo OS-9 format; for other formats, specify
and add $2.00 each. Order prepaid or COD, VISA/MC accepted,
add $1.50 S&H for software, $5.00 for CCRD; actual charges added
for COD.
D.P. Johnson, 7655 S.W. Cedarcrest St.
Portland, OR 97223 (503) 244-8152
(For best service call between 9-11 AM Pacific Time)
OS-9 Is a trademark ol Mlcrowaro and Motorola Inc.
MS-DOS is a liadomark ol Microsoll, Inc
January 1987 THE RAINBOW 197
your programs in a number of small
modules while programming with
BASIC09 on an OS-9 Level 1 system. You
must then load each module from a disk
when you need it. Modularity is a big
plus for BASIC09, but loading a module
from disk every time you need to run it
can be a big pain.
OS-9 Level II Solves Many
Memory Problems
If you already own a CoCo 3 with
512K of memory, rest easy. When OS-
9 Level II becomes available, many of
the problems feeding the myth that OS-
9 is hard to use and understand will
disappear. I have been running OS-9
Level II with only 240K of memory for
more than four years and I have never
run into a problem.
"Modularity is a
big plus for
BASIC09, but
loading a module
from disk every
time you need to
run it can be a big
pain. "
OS-9 Level II helps solve memory
problems by setting up a separate 64K
of workspace for each task running on
your computer. Let's briefly compare
OS-9 Level I and OS-9 Level II.
With OS-9 Level I you can only
access 64K of memory. Part of this is
due to the fact that the 6809E processor
in your Color Computer can only access
64K of memory. The rest is due to the
fact that OS-9 Level I does not know
about memory management beyond the
64K boundary. Enter OS-9 Level II.
OS-9 Level II works with two differ-
ent types of workspace. For starters, it
sets aside a system workspace that holds
all of the device descriptors and device
drivers you need to access your hard-
ware as well as the file managers, kernel
and other internals that OS-9 needs to
manage your computer's resources.
And here's another bonus — that same
system workspace is used for all the data
memory needed by OS-9.
After setting up its own system work-
space, OS-9 Level II then sets up a
separate workspace for each process
you start. Remember, a process is
simply one of your programs that
happens to be running. The important
fact to remember is that each of these
user workspaces can be up to 64K long.
Let's get specific and show what this
really means to you.
What happens when you run BASIC09
from within OS-9 Level I? In a few
words, memory space is cramped and
you have very little room for programs.
For example, in my system I have 145
pages, or just over 36K, of memory free
immediately after I start OS-9. After
loading BASIC09, 1 have 55 pages, or just
over 13K, of free memory left. That
doesn't give me a lot of space to work.
Now, let's see what happens when I
run BAS1C09 with OS-9 Level II. After
loading BASIC09 it just sits there in
memory. It will be available almost
immediately, but it won't be using any
data workspace until I start it as a
process by running it from the com-
mand line. When I do run it, I will have
nearly 64K, or 256 pages, of memory
available for it and the programs it is
running. This means BASIC09 will be
able to use approximately 64K-22K, or
nearly 42K, of memory for its programs
and data. In reality, there is closer to
63. 5K of memory available in each
workspace because the top memory
locations are mapped to the hardware.
But in any case, 42K of memory is much
better than I3K.
Making a New OS-9 Disk
One of the most important lessons
you can learn when you start to work
with OS-9 is to always work with a copy
of the master disk you purchased from
Tandy. Never work with the original
disk because accidents can happen —
even to experienced hackers. So when
you first run OS-9, make a backup of
that precious master disk. It isn't hard
to do and it shouldn't take too much
time. Think of the time as a valuable
investment.
First, you will need to format a new
disk. To begin, type 0S9: load format
free and press ENTER. Now, take the
OS-9 system master disk out of Drive
0, insert the new disk in the drive and
type DS9: format 'd® and press
ENTER.
The format program asks you if you
really want to format the disk in Drive
0. After you confirm that the disk in
Drive is indeed your new disk and not
your master system disk, press Y for yes
and the format program will go to
work.
Forma t will then ask you to name the
new disk. You can make up any name
here because that name will be replaced
when you back up the master system
disk on the new disk. After you type the
name, format will verify the data it
placed on the new disk and you will
soon see the OS-9 prompt again. When
you do, type OSS: free /d0 and press
ENTER.
The free utility command should
report that you have a total of 630
sectors on the disk and that 620 sectors
are available to use. If format found
any bad sectors on the new disk it will
report a number smaller than 630. If this
happens, do not attempt to back up the
system master disk on to it. The OS-9
backup utility requires that the format
of the disk you are using to hold the
backup is formatted exactly like the
original disk you are backing up. If the
two formats are not identical, the
backup command will not work. Don't
even try.
Assuming that your new disk is good,
take out the new disk and put the master
system disk back in Drive 0. Then type
OSS: unlink format free and press
ENTER.
This command line removes the two
utility programs you loaded earlier and
frees more memory for you to use when
you do the actual backup. Now type
OSS: load backup and press ENTER.
After backup is loaded you must take
the original master disk out of Drive
and put the newly formatted disk in that
drive. Then type OSS: backup s 'd®
832K and press ENTER.
When the OS-9 backup utility asks if
you are ready to back up from /d0 to
/d0 answer with a Y for yes. The pro-
gram will instruct you to get the desti-
nation disk and press any key. Since you
already have it in the drive, go ahead
and strike any key. OS-9 asks you if it
is OK to write over the disk in the drive.
Again, press Y for yes.
You'll then be asked to get your
source disk ready. Remove the backup
disk from the drive, insert the master
system disk and then press any key. You
will have to repeat the steps above
several times, swapping the disks when
the backup program asks you to, until
the original disk is completely copied
onto the new disk.
Now that you have a new copy of the
system master disk you should store the
original master disk in a safe place. The
important thing to remember about
backup is that you can only back up a
disk to another disk of identical size.
You cannot back up up a 35-track disk
to a 40-track drive. Nor can you back
198
THE RAINBOW January 1987
up a single-sided, 40-track disk to a
double-sided, 40-track disk.
To back up all the files on a disk of
one format onto a disk formatted dif-
ferently, you must use the OS-9 dsave
utility command or one of the many
alternative copy commands from third-
party vendors. Without going into a lot
of detail, here is an OS-9 command that
will do the job: 059: dsave 'dl 'd0 !
Shell and press ENTER.
You'll notice that this command
assumes you have two disk drives in
operation. After you have used OS-9 a
few hours, you will discover that two
disk drives are indeed a necessity — not
a luxury. The exclamation point in the
command line above causes dsave to
send its output to the OS-9 command
interpreter, which is named Shell. It is
an example of the pipelines we men-
tioned earlier.
Customizing Your Disks
One of the most important advan-
tages of OS-9 is the fact that it lets you
customize your system to your heart's
content. Unfortunately, this ability also
makes a tremendous contribution to the
myth that OS-9 is difficult to use and
hard to understand.
Make the pledge right now to stick
with the basics until you are ready to
start modifying your system. Practice
running the utility commands that are
stored in the /dO/CMDS directory of
your working system disk. Follow the
directions in the OS-9 manuals or The
Complete Rainbow Guide To OS-9
carefully. After you understand what is
happening when you run each com-
mand, you can move forward freely and
modify your computer as you like.
Many of the problems you'll encoun-
ter if you are running OS-9 Level I
revolve around the severe memory
constraints forced on you by the limited
64K workspace. In fact, many of the
error messages you receive when you
start to work with OS-9 procedure files
will occur because there is simply not
enough memory to load in the module
required to do a specific task.
Another error message you may see
quite often at first is Error 216 — File
Not Found! This error pops up a lot for
beginners because they do not fully
understand the OS-9 file system.
The important thing you must under-
stand is that OS-9 always maintains two
working directories. One of these direc-
tories is called the current execution
directory. The other is called the current
data — or working — directory.
OS-9 always looks in the current
execution directory when it is looking
for a file that contains a program it
needs to run. Likewise it usually stores
all data files and looks for procedure
files in the current data directory.
Here's the trick. The current execu-
tion directory and current data direc-
tory are seldom stored in the same
physical position on two different disks.
This means that even though these
directories may have the same names on
both disks, they are often not located on
the same track or sector. Because of this,
OS-9 will not be able to find your
Listing 1: f ixtime
**************************************************
*
* FIXTIME - COPYRIGHT (c) 198 6 by S. B. GOLDBERG
*
* Updates time to help correct clock for disk usage.
*
Counter update is $49 from start of module. Use
Debug to change timing count, if necessary. In-
crease the count to slow the clock, decrease the
count to speed up the clock. Check clock operation
and change in source code when it keeps good time
and re-assemble object module. Do NOT unlink f ixtime
while testing, or you'll have a total system crash.
Fixtime can't be unlinked if part of OS9Boot file.
Use OS9Gen to add fixtime to boot file and execute
from your startup file. Do NOT use Cobbler after
executing fixtime, the CRC and header will not be
correct! ! !
ifpl
use
endc
/d#/defs/os9defs
****************************************
* SET COUNT TO KEEP YOUR CLOCK ON TIME *
****************************************
8 disk access count
$010A NMI vector address
count
equ
vector
equ
*
mod
*
rmb
dsiz
equ
*
name
fcs
fee
len, name, prgrm+obj ct , reent+1 , entry , dsiz
200 stack
/fixtime/
/(c) 1986 S.B.GOLDBERG/
********************************
*
* INITIALIZE AND QUIT
*
entry
noerr
ldx
stx
leax
stx
Ida
sta
clrb
os9
vector get NMI vector
1+ jump, per save it
fix, per time correction address
vector put in NMI vector address
#$3d new entry offset
name-3,pcr put in header
clear error flag
f$exit quit
********************************
*
* THIS DOES THE ACTUAL WORK
*
count disk access counter
counter, per update time?
jump not yet
counter
fix
feb
dec
bne
Ida
#count yes, counter value
January 1987 THE RAINBOW 199
current directories if you swap disks
without telling it.
Here's the solution. If you remove
one disk from a drive and insert
another, always type:
0S9: chd /d0/MyDi rectory ENTER
0S9: chx /de/CPIDS ENTER
Note that the directory names in these
two command lines are simply exam-
ples and you need to type the names of
the actual directories stored on the disk
you have inserted.
Hopefully, we have given you enough
information to get you started and
pointed out a few of the pitfalls to avoid
when you first start running OS-9.
Hang in there and practice. Stick with
the simple utilities until you thoroughly
understand what is happening when
you run them. After you conquer a
command, move on to another. Before
long, you'll be able to control your
Color Computer like you never could
before.
And, if the Not Enough Memory
Errors are driving you crazy, just re-
member that OS-9 Level 11 and 5 1 2K of
usable memory at your fingertips is just
around the corner with the new CoCo
3. I have a hunch that the new visual
shell that Microware and Tandy are
developing will bring intuitive comput-
ing and applications to OS-9. Things
should really be fascinating in about a
year.
CoCo SIG Database Expanding
The OS-9 database in rainbow's
CoCo SIG on Delphi is really expand-
ing. I understand that the complete
library of the OS-9 Users Group should
be available soon. And even without the
Users Group Library, the number of
files has expanded dramatically in the
last few months.
You can now find beginners' tutorials
and help with downloading files in a
series of excellent articles in the data-
base. In addition to the articles, you will
find several dozen programs including
a disassembler, Steve Bjork's bouncing
ball demos and many utilities. You will
even find drivers and descriptors for the
J&R Banker RAMdisk and the
Speech/ Sound Cartridge from Tandy.
Plus, you'll find a number of files that
show you how to patch several OS-9
programs. Take a look; you'll like what
you see!
Tips From Bob Rosen
Bob Rosen reports that to use a
monochrome monitor on the Color
sta
leax
os9
Ida
inc
cmpa
bhi
clr
mc
cmpa
bhi
clr
inc
newtime
os9
*************
* You MUST us
*
jump
*
j-mp
*************
pack
fcb
emod
len
equ
end
counter, per reset counter
pack, per address for time package
f$time get time
#60 time check constant
5,x add a second
5,x totals minute or more?
newtime no, set new time
5,x yes, make seconds zero
4,x add one minute
4 , x hour or more?
newtime no, set new time
4,x yes, zero minutes
3 , x add an hour
f$stime set new time
*********************************
e ' >00 ' to force extended address
>00 goto NMI handler
*********************************
pp,pp,pp,pp t ppipp
Listing 2: reboot
/*
* OS9 ReBoot
*
* Copyright 198 6 by R.M. Santy
*/
#include <stdio.h>
# include "module. h"
#include "os9defs.h"
#define SECTOR 256
#define SECS_TRACK 18
^define TRACK_SIZE (SECTOR * SECS_TRACK)
^define BOOTSIZE TRACK_SIZE
^define TRACK34 ((long) TRACK_SIZE * 34)
^define SYSERR -1
/*
Track 3 4 of boot disk is. loaded
into the following buffer.
*/
char bootstrap [ BOOTSIZE] ;
/*
If a hard disk has a bootable partition,
the byte starting byte address is placed
in the following 24 bit buffer.
*/
char off set [3] ;
/*
Any failure causes the following message
to be displayed.
V
char *usage = "Usage: ReBoot /devname\n" ;
/*
The device descriptor's address is copied
here.
*/
200
THE RAINBOW January 1 987
mod_dev *device;
/*
The device driver's address is copied
here.
*/
mod exec *driver;
/*
The bootable diskette or hard disk
partition's file number.
*/
FILE *disk;
/*
The bootable diskette or hard disk
partition's device name.
*/
char devname [32] ;
/*
The bootable diskette or hard disk
partition's driver name.
*/
char drivername[32] ;
int temp;
/*
Reboot main program.
V
main(ac,av)
int ac;
char *av[] ;
{
/*
Reboot has no default argument.
*/
if (ac 1= 2)
failed ("Wrong number of arguments") ;
/*
Argument 1 is the diskette or hard disk
partition name.
*/
strcpy (devname , av [ 1 ] ) ;
/*
Try to link to the device. Success if
the device is already in the module
directory.
*/
device = modi ink (&devname[l] , DEVIC ; OBJCT) ;
/*
Verify existence.
*/
if (device == SYSERR)
{
/*
No problem, try to load it.
*/
device = modi oad(& devname [1] ,DEVIC,OBJCT) ;
/*
Verify existence.
*/
if (device == SYSERR)
/*
Now we have a problem. The device
descriptor is not in the execution
directory!
*/
Video Composite output of the CoCo
3 you can type:
WIDTH B0: PALETTE B, 255:
PflLETTE 0,
To have your CoCo 3 tell you who
wrote the Microware Disk patch, type:
WIDTH 40 : CLS 9 : CL5 100
And, finally, Rosen researched the
pinout of the RGB monitor jack and
shares it here. Looking at the outside of
the RGB out jack on the bottom of the
computer, you'll see the following
pinout:
9 7 5 3 1
10 8 6
4 2
Here are the connections:
I. Ground
6. Polarity (No Pin)
2. Ground
7. Sound
3. Red
8. Hsync
4. Green
9. Vsync
5. Blue
10. No connection
(•(•
If you own
several versions of
OS -9, make sure
you use only the
utility commands
that came with
each version."
OS9Gen Tips From Walt Weber
We received a nice note with several
tips from Walt Weber in Marysville,
Wash., recently that repeats some ad-
vice we have mentioned several times in
the past but which bears repeating. If
you own several versions of OS-9, make
sure you use only the utility commands
that came with each version. The same
is especially true if you are using the ASM
command that comes with OS-9. You
need to make sure that you use the
OS9DEFS files that came with the
version of OS-9 you are currently using.
If you don't, tricky bugs can sneak into
your object code that will be almost
impossible to find.
Weber has done a lot of experiment-
January 1987 THE RAINBOW 201
Protect and highlight
gour important
magazine collection
with sturdy
RAINBOW binders
Distinctive, Durable RAINBOW Binders
the rainbow is a vital resource to be referred to
again and again. Keep your copies of the rainbow safe
in our quality, distinctive binders that provide com-
plete protection.
These attractive red vinyl binders showcase your
collection and ensure your rainbows are in mint
condition for future use. Each binder is richly em-
bossed with the magazine's name in gold on the front
and spine. They make a handsome addition to any
room.
Put an End to Clutter
Organize your workspace with these tasteful bind-
ers. Spend more time with your CoCo and eliminate
those frustrating searches for misplaced magazines.
A set of two binders, which holds a full 12 issues of
the rainbow, is only $13.50 (plus $2.50 shipping and
handling).
Special Discounts on Past Issues
To help you complete your collection of the rain-
bow, we're offering a special discount on past issues
of the magazine.
When you place an order for six or more back issues
of the rainbow at the same time you order binders,
you are entitled to $1 off the regular back issue price.
To order, please see the "Back Issue Information"
page in this issue.
Know Where to Look
You may purchase the "Official And Compleat Index
To THE RAINBOW" for $1 when you purchase a set
of binders. This comprehensive index of rainbow's
first three years (July 1981 through July 1984) is
usually priced at $2.50.
YES. Please send me
set(s) of rainbow binders
Take advantage of these special offers with your binder purchase:
Save $1 off the single issue cover price for back issues. Minimum order of 6 magazines. Please
enclose a back issue order form from a recent issue indicating magazines wanted.
Purchase the "Official and Compleat Index to THE RAINBOW" for $1. (Regular price $2.50.)
(These offers good only with the purchase of a rainbow binder set)
Name
Address
City
State
ZIP
□ My check in the amount of is enclosed. (In order to hold down costs, we do not bill.)
Charge to: □ VISA □ MasterCard □ American Express
Account Number Expiration Date
Signature
Mail to: Rainbow Binders, The Falsoft Building, P.O. Box 385, Prospect, KY 40059.
Binders are $13.50 per two-binder set plus $2.50 shipping and handling. If your order is to be sent via U.S. mail to
a post office box or foreign country, please add $2. Kentucky residents add 5% sales tax. U.S. currency only, please.
In order to hold down non-editorial costs, we do not bill.
For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST
All other inquiries call (502) 228-4492.
/'
}
failed ("Loading descriptor");
Ok, we will access the boot device
directly.
*/
strcat ( devname , " @ " ) ;
/*
Need to find the device's driver now.
Get the bas address of the descriptor.
V
temp = device;
/*
Copy the name of the driver from the
descriptor.
V
strhcpy (drivername,device->m_ddname+temp, 32) ;
/*
Hard disk descriptors that support booting
will have their partition offsets
copied.
*/
_strass (offset, device->m_control, 3) ;
/*
Now link to the driver.
*/
driver = modi ink (drivername, DRIVR,OBJCT) ;
/*
Verify.
*/
if (driver == SYSERR)
{
/*
Driver not in memory, try to load
it.
V
driver = modload (drivername, DRIVR, OBJ CT) ;
/*
Verify.
V
if (driver == SYSERR)
/*
Driver not in execution directory either!
V
failed ("Loading driver") ;
}
/*
Ok, now open the boot device.
*/
disk = open (devname, 1) ;
if (disk == SYSERR)
failed ("Opening device");
/*
Seek to sector ,0 to satisfy the RBF
manager's thirst for its contents.
V
if (lseek(disk,0L,0) == SYSERR)
failed ("Seek to Sector 0") ;
/*
Fake read. RBF will get a copy of
the identification sector here.
V
ing with the 059Gen command. In fact,
he has written a program named Gen-
Mod which is available in the DL6
section of the OS-9 SIG on Compu-
Serve. It adds three options to an
existing DS9Gen command and fixes a
few bugs he located in the original.
GenMod makes it easier to change your
DS9Baot file if all you need to do is
delete and/or add a module to it.
While he was experimenting with
0S9Gen he learned that the OS-9 kernel
gets located at SF000 and is SFOO bytes
long in Version 1.00. However, in Ver-
sion 2.00.00, it is located at SEF00 and
is SF80 bytes long. Unfortunately, it
seems these locations and lengths are
hard coded into Cobbler and 059Gen.
Version 1.00. of these commands marks
the 15 sectors of Track 34 allocated in
the disk allocation map of the diskette.
Version 2.00.00 marks all 18 sectors,
even though only 16 contain the kernel.
This means that if you boot up in
Version 1.00, but use 059Gen from
Version 2.00, the wrong data will be
written to the disk on Track 34. Booting
up in Version 2.00.00 and using 0S9Gen
from Version 1.00 won't work either.
Weber also found a bug in Version
2.00.00 of 0S9Gen. It seems that it will
rewrite Track 34 if it determines that an
OS-9 kernel is on the track. But, a bug
in both Cobbler and DS9Gen can cause
problems in the disk allocation map
when a kernel is already on Track 34.
Here is Weber's patch. The Cobbler
patch begins at an offset of 23F from the
beginning of the module.
OLD: EC 84 Bl 4F 10 2G 00 AG CI 53
10 2G 00 A0 AG 04
NEW: CC 4F 53 10 A3 84 10 2G 00 A4
AG 04 30 C8 52 12
Here is the 059Gen patch. It begins
at an offset of 47 F.
OLD: EC 84 81 4F 10 2G 01 0G CI 53
10 2G 01 00 AG 04
NEW: CC 4F 53 10 A3 84 10 26 01 04
AG 04 30 C9 02 00
Additionally, you must change the
A7 at an offset of 4A9 to an A6, and
the ID at an offset of 4AD to an 18.
Fixtime
Stephen B. Goldberg, of 695 Plain-
view Road, Bethpage, NY 11714, has
contributed another interesting utility
program. He wrote Fixtime because he
got fed up with having the system clock
end up 20 or 30 minutes slow after a
January 1987 THE RAINBOW 203
long session at his CoCo. Fix time is his
attempt at keeping the clock on time. It
does violate several rules of OS-9 pro-
gramming. It is self-modifying and it
loads and stores to fixed addresses. But
it works. It must be loaded before you
run it and Goldberg reports that he
thinks it is a good idea to add it to your
0S9Boot file after you have debugged
it so that it won't get unlinked acci-
dentia If the F ixt ime does get unlinked
after you run it, your system will crash.
Also, after you have run Fix time you
cannot use Cobbler to generate a new
OS9Boot file.
ReBoot
Bob Santy of Medford, Mass., and
Greg Law both caught me when I stated
that you couldn't remove the floppy
disk driver and descriptor when running
OS-9 from a hard disk. I stand cor-
rected. While writing this column, I
often need to transfer files from a disk
someone mails me to my hard disk.
Because of this constant use, it never
occurred to me that I could run the
system without the floppy drivers —
even though I could always load them
in and use them when needed. The fact
that the Tandy hard disk 1 used for
several months seldom found the 'h0
descriptor like it should until it had been
running for several hours, also side-
tracked me.
As Santy pointed out in his letter, the
boot module stored with the kernel and
init on Track 34 of a Color Computer
OS-9 disk is completely self-contained
and capable of reading the system into
memory without the CCDisk driver and
/d0 device descriptor. This means if you
are using a hard disk you can save a lot
of memory by not loading the floppy
drivers. This can be a big help to you
if you want to run the Tandy/ Micro-
ware c compiler on the Color Comput-
er.
Santy contributed the reboot utility
program listed this month. It requires
the pathname of the device you want to
boot as an argument. He wrote it for use
with the hard disk he purchased from
Software Support of Ashland, Mass.
That disk has bootable partitions and
reboot works well on that device.
Even if Santy's utility will not work
with your hard disk, it is full of excellent
C code that may help you when you need
to write other C utilities. It is an out-
standing example of how good com-
ments make a program easier to under-
stand, and it is a valuable contri-
bution. D
if (read (disk, bootstrap, 256) == SYSERR)
failed ("Reading Sector 0") ;
/*
Ok, now seek to the bootstrap on
track 34.
V
if (lseek(disk,TRACK34,0) == SYSERR)
failed("Seek to Track 34");
/*
Read the entire track into the buffer.
V
if (read (disk, bootstrap, BOOTSIZE) == SYSERR)
failed ("Reading Track 34") ;
/*
Verify that the track contains a bootstrap.
*/
if (strncmp(bootstrap,"OS",2) == 0)
{
/*
Ok, all is well. The bootstrap is in memory
and we are all set to execute it.
V
#asm
orcc #$5J3 Disable interrupts
leax offset, y Copy hard disk partition offset
ldu #$3 800 Hard disk boot module is
ldb #3 Coded to find the partition
oloop
Ida ,x+
sta , u+
decb
bne oloop
Ida >$3800
cmpa #$FF
beq fboot
Ida #$22
sta >$FF7F
fboot
clr >$78
clra
tfr a, dp
leay bootstra,y Get base of boot
jmp 2,y Execute bootstrap
fendasm
}
failed("Disk not bootable!");
}
/*
Any failure uses this exit routine.
Display specific error message and
exit.
*/
failed (msg)
char *msg;
{
print f ("ERROR: %s\n",msg);
printf (usage) ;
exit (errno) ;
> ^
Offset at $3800 in RAM
Check to see if
Booting floppy
Floppy boot!
Hard disk boot!
Select slot 3 of Multi-Pak
Warm start indicator
Set DP to
204
THE RAINBOW January 1987
the Color Computer Word Processor
3 display formats: 51/64/85
columns x 24 lines
True lower case characters
User-friendly full-screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
Menu-driven disk and
cassette I/O
No hardware modifications
required
THE ORIGINAL
Simply slated. Telewriter is the mosi powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives the Color Computer a 51
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple II, Atari,
Tl, Vic or TRS-80 Model 111.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use, it makes
writing fan. With single-letter mnemonic
commands, and menu-driven I/O and
formatting, Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means that
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
...one of the iH'St programs for the Color
Computer I have seen...
— Color Computer News, Jan. 1982
TELEWRITER-64
But now we've added more power to
Telewriter. Not just bells and whistles, but
major features that give you total control over
your writing. We call this new supercharged
version Telcwriter-64. For two reasons.
64K COMPATIBLE
Telewriler-64 runs fully in any Color Computer
— I6K, 32K, or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself to take optimum
advantage of all available memory. That means
that when you upgrade your memory, the
Telewriter-64 text buffer grows accordingly. In
a 64K cassette based system, for example, you
get about 40K of memory to store text. So you
don't need disk or FLEX to put all your 64K
to work immediately.
64 COLUMNS (AND 85!)
Besides the original 51 column screen,
Telewriter-64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 2411 Both
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
perfect for showing you the exact layout of
your printed page, all on the screen at one
time. Compare this with cumbersome
"windows" that show you only fragments at a
lime and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage of the full-width
screen display is that you can now set the
screen width to match the width of your
printed page, so that "what you see is what
you get." This makes exact alignment of
columns possible and it makes hyphenation
simple.
Since short lines arc the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines,
Telewriter-64 can now promise you some of the
best looking right justification you can get on
the Color Computer.
FEATURES & SPECIFICATIONS:
Printing and formatting: Drives any printer
(LPVll/Vlll, DMP-1007200, Epson. Okidata.
Centronics, NEC, C. lion, Smith-Corona,
Tcrminet, etc).
Embedded control codes give full dynamic access to
intelligent primer features like: underlining,
subscript, superscript, variable font and type size, dot-
graphics, etc.
Dynamic (embedded) format controls for: top,
bottom, and left margins; line length, lines per page,
line spacing, new page, change page numbering,
conditional new page, enable/disable juslification.
Menu-driven control of these parameters, as well as:
pause at page bottom, page numbering, baud rate (so
you can run your printer al top speed), and Epson
font. "Typewriter" feature sends typed lines directly
to your printer, and Direct mode sends control codes
righi from the keyboard. Special Epson driver
simplifies use with MX-80.
Supports single and multi-line herders and automatic
centering. Print or save all or any section of the text
buffer. Chain print any number of files from cassette
or disk.
File and I/O Features: ASCII format files —
create and edil BASIC, Assembly. Pascal, and C
programs. Smart Terminal files (for uploading or
downloading), even text files from other word
processors. Compatible with spelling checkers (like
Spell 'n Fix).
Cassette verify command for su'c saves. Cassette auto-
retry means you type a load command only once no
matter where you are in the tape.
Read in. save, partial save, and append files with disk
and/or cassctle. For disk: print directory with free
space to screen or printer, kill and rename files, set
default drive. Easily customized to the number of
drives in the system.
Kditing features: Fast, full-screen editor with
wordwrap, block copy, block move, block delete, line
delete, global search and replace (or delete), wild card
search, fast auto-repeat cursor, fast scrolling, cursor
up, down, right, left, begin line, end line, top of text.
boltom of text; page forward, page backward, align
text, tabs, choice of buff or green background,
complete error protection, line counter, word counter,
space left, current file name, default drive in cffcci,
scl line length on screen.
Insert or delete text anywhere on the screen without
changing "modes." This fast "free-form" editor
provides maximum ease of use. Everything you do
appears immediately on the screen in front of you.
Commands require only a single key or a single kc>
plus CLEAR.
...tndy a stale oj the art word processor...
outstanding in every respect.
— The RAINBOW, Jan. 1982
RAINBOW
PROFESSIONAL
WORD PROCESSING
You can no longer afford to be without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Telewriter-64 fully unleashes that
capability.
Telewriter-64 costs S49.95 on cassette, $59.95
on disk, and comes complete with over 70
pages of well-written documentation. (The step-
by-step tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order, send check or money order to:
Cognitec
704 Nob Street
Del Mar, C A 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258 (weekdays,
8AM-4PM PST). Dealer inquiries invited. (Add
S2 for shipping. Californians add 6% state lax.)
Available at
Radio /hack stores
via express order
catalogue #90-0253
90-0254
Apple II :. a trademark of Apple Computet. Int.: Atari in a trademark
of Atari. Inc.: TRS-HO is a trademark ol Tandy Corp; MX-Mtl » *>
trademark o( Epson America. Inc.
THESE FINE STORES
CARRY THE RAINBOW
The retail stores listed below carry the rainbow on a regular basis and may have
other products of interest to Tandy Color Computer
users. We suggest you
patronize those in your area.
ALABAMA
Bob's Rogers Park
MARYLAND
Birmingham
Jefferson News Co.
Book Market
Silver Spring
Layhlll Newsstand
Brewton
McDowell Electronics
East Cedar
Florence
Anderson News Co.
North Cicero
MASSACHUSETTS
Greenville
M & B Electronics
West Divetsey
Brockton
Voyager Bookstore
Madison
Madison Books
E.B. Garcia & Associates
Cambridge
Out Of Town News
Montgomery
Trade 'N' Books
Kroch's & Brentano's
South Wabash
Fitchburg
Ipswich
Comers Book Shop
Ipswich News
ALASKA
Fairbanks
Electronic World
West Jackson
516 N. Michigan
Uttlelon
Lynn
Computer Plus
North Shore News Co.
ARIZONA
835 N. Michigan
MICHIGAN
Phoenix
TRI-TEK Computers
Parkway Drugs
Allen Park
Book Nook, Inc.
Sierra Vista
Livingston's Books
Parkwest Books
Dearborn
DSL Computet Products
Tempe
Books Etc.
Sandmeyer's Bookstore
Durand
Robblns Electronics
Computer Library
Unlv, ot Chicago Bookstore
Harrison
Harrison Radio Shack
Tucson
Anderson News Co.
Univ. of Illinois Bookstore
Lowell
Curt's Sound & Home Arcade Center
ARKANSAS
Fayettevlile
Little Rock
Vldeomat, Inc.
Mt. Clemens
Michigan Radio
Vaughn Electronics/Radio Shack
Anderson News Co,
Chllllcothe
Danville
Decatur
Book Emporium
Book Market
Book Emporium
Muskegon
Owosso
Perry
The Eight Bit Corner
C/C Computer Systems
Perry Computers
K-Mart Plaza
Roseville
New Horizons
CALIFORNIA
Northgate Mall
Royal Oak
Software City
Cllrus Heights
Software Plus
East Moline
Book Emporium
Sterling
Grass Valley
Advance Radio. Inc.
Evanston
Chicago-Main News
Heights
Sterling Book Center
Halt Moon Bay
Strawflower Electronics
Geneseo
B & J Supply
Trenton
Trenton Book Store
Hollywood
Levity Distributors
Kewanee
Book Emporium
Wyoming
Gerry's Book Co.
Lompoc
Los Angeles
Sacramento
L&H Electronics Emporium
E.D.C. Industries
Polygon Co.
Tower Magazine
Lisle
Newton
Oak Brook
Oak Park
Book Nook
Bill's TV Rodio Shack
Kroch's 8; Brentano's
Kroch's & Brentano's
MINNESOTA
Minneapolis
Wlllmar
Read-More News
The Photo Shop
Santo Rosa
Sawyer's News, Inc.
Paris
Book Emporium
MISSOURI
Sunnyvale
Computer Literacy
Peoria
Book Emporium
Farmlngton
Rays TVS Radio Shack
Sheridan Village
Jefferson City
Cowley Distributing
COLORADO
Westlake Shopping Center
Kirksvllle
T&R Electronics
Westminster
Software City
Book Market
Illinois News Service
Moberty
St. Louis
Audio Hut
Book Emporium
DELAWARE
Schaumberg
Kroch's & Brentano's
Computer Xchange
Middletown
Delrnqr Co.
Skokle
Kroch's & Brentano's
University City
Rnal Edition
Mllford
Mllford News Stand
Springfield
Book Emporium
h imiT & & i a
Wilmington
FLORIDA
Boca Raton
Cocoa
Davie
Normar. Inc.— The Smoke Shop
Sangamon Center North
Town & Country Shopping Ctr.
MONTANA
Whlrefish
Consumer Electronics of Whlleflsh
Software. Software. Inc.
The Open Door
Software Plus More
Sunnyland
West Frankfort
Wheeling
Book Emporium
Paper Place
North Shore Distributors
NEBRASKA
Lincoln
NEVADA
Hobby Town
Ft. Lauderdale
Electronics Engineers
INDIANA
Las Vegas
Hurley Electronics
Mike's Electronics Distributor
Angola
D & D Electronics
Jacksonville
The Book Nook
Radio Shack
NEW HAMPSHIRE
Book Town
Berne
White Cottage Electronics
West Lebanon
Vsrham News Corp.
Deano's TV
Columbus
Micro Computer Systems. Inc.
NEW JERSEY
North Miami
Garrett
Finn News Agency. Inc.
Cedar Knolls
Village Computer & Software
Micro World II
Beach
Almar Bookstore
Greenwood
The Computer Experience
Clinton
Orlando
Book Mania
Indianapolis
Bookland. Inc.
Marmora
Outpost Radio Shack
Panama City
Boyd-Ebert Corp.
Delmar News
Montvale
Software City
Pensocola
Anderson News Co.
Indiana News
Pennsville
Dave's Elect. Radio Shack
Pinellas Park
Waifs Newsstand
Jasper
ElexMart
River Edge
Rockaway
Software City
Software Station
Sarasota
Family Computers
Madison
Arco Office Supplies
Starke
Record Junction, Inc.
Martinsville
Radio Shack
Radio Shack Dealer
Wabash
Mitting's Electronics
NEW MEXICO
Sunrise
Sunn/s at Sunset, Inc.
IOWA
Alamogordo
New Horizons Computer Systems
Tallahassee
lampa
Anderson News Co.
Fine Print Bookstore
Sound Trader & Computet Center
Davenport
KANSAS
Interstate Book Store
Albuquerque
Desert Moon Distributors
Page One Newsstand
Titusville
Computrac
Topeka
Palmer News, Inc.
NEW YORK
Town Crier of Topeka. Inc.
Brockport
Lift Bridge Book Shop, Inc.
GEORGIA
Bremen
Bremen Electronlcs/Radlo Shack
Wichita
Amateur Radio Equipment Co.
Lloyd's Radio
Elmlra Heights
Fredonla
Southern Tier News Co.. Inc.
On Line: Computer Access Center
Cummlngs
Kent Radio Shack
Hudson Falls
GA West& Co.
.letup
Radio Shack
KENTUCKY
Johnson City
Unicom Electronics
Marietta
Act One Video
Georgetown
Goodwin Electronics
New York
Barnes & Noble— Sales Annex
Toccoa
Martin Music Radio Shack
Hazard
Daniel Boone Gulf Mart
Coliseum Books
IDAHO
Moscow
Hopklnsville
Hobby Shop
Eastern Newsstand
Johnson News Agency
Louisville
Paducah
The Computer Store
Radio Shack
Grand Central Station. Track 37
200 Park Ave., (Pan Am #1 )
ILLINOIS
Plkevllle
Gus-Slan Enterprises
55 Water Street
Aurora
Kroch's & Brentano's
LOUISIANA
Crowley
Monroe
World Trade Center *2
Belleville
Software or Systems
Acadiana Newsstand
First Stop News
Champaign
Book Market
The Book Rack
Idle Hours Bookstore
Chicago
B. Dalton Booksellers
International Smoke Shop
N. Wabash St.
MAINE
Jonll Smoke
West Jackson St.
Brockton
Voyager Bookstore
PennBook
Bob's In Newtown
Caribou
Radio Shack
Software City
Bob's News Emporium
Waterboro
Radio Shack
State News
206
THE RAINBOW January 1987
Usercom Systems. Inc.
TEXAS
BRITISH COLUMBIA
Walden Books
Elgin
The Homing Pigeon
Burnaby
Compultt
World Wide Media Services
Crange
Northway Books & News
Burns Lake
VT. Video Works
N. White Plains
Software City
Son Antonio
CoCo Nuts
Campbell
Pawling
Universal Computer Service
UTAH
Murray
River
TRS Electronics
Rochester
Village Green
Deseret Book
Chilllwack
Charles Parker
World Wide News
Coortenay
Rick's Music & Stereo
Woodhaven
Spectrum Protects
VIRGINIA
Dawson Creek
Bell Radio & TV
NftDTM f- ARCH IN *
Gafton
Electronics Marketing
Golden
Taks Home Furnishings
Aberdeen
King Electronics
Radio Snack
News Center in Caiy Village
Norfolk
Richmond
l-O Computers
Software City
Langley
N. Vancouver
Langley Radio Shack
Mlcrowest Distributors
Cory
WASHINGTON
Nelson
Parksvllle
Penficton
Salmon Arm
Sidney
Smlthers
Oliver's Books
Parksvllle TV
DJ.'s
Four Comer Grocery
Matrix Computing
Sidney Electronics
Wall's Home Furniture
Charlotte
Newsstand Inf 1
Seattle
Adams News Co.. Inc.
Havlock
Hickory
Marion
Papers & Paperback
Computer Pius
C> Books 8t Comics
Boomers Rhythm Center
Tacoma
B & 1 Magazines & Books
Nybbles'N Bytes
OHIO
WEST VIRGINIA
100 Mile
Manchester
JR Computer Control
Huntington
Nick's News
House
Tip Top Radio & TV
Canton
Little Professor Book Center
Logan
Stan's Electronics & Radio Shack
Chardon
Thrasher Radio & TV
Madison
Communications, LTD
Cincinnati
Clnsolt
Parkersburg
Valley News Service
Columbiana
Fidelity Sound & Electronics
*ini*/**y^fc! p nn i
MANITOBA
Coshocton
Dayton
Utopia Software
Huber Heights Book » Card
WllkeNews
WISCONSIN
Appleton
Badger Periodicals
Altona
Lundar
LAWIebrLtd
Goranson Elec.
Cudahy
Cudahy News & Hobby
Morden
Central Sound
Falrborn
News-Readers
Ladysmllh
Electronics. Etc
The Pas
Jodl's Sight & Sound
Glrard
Girard Book & News
Milwaukee
Book Tree
Selkirk
G.L Enns Elec.
Kent
The News Shop
Booked Solid
Vlrden
Archer Enterprises
Kenton
T.W. Hogan & Associates
Booked Solid II
Winnipeg
J & J Electronics Ltd.
Lakewood
Lakewood International News
Harvey Schwartz Bookshop
Lima
Brunner News Agency
Edu-Caterers
WYOMING
Univ. of Wisconsin Bookshop
Mlamlsburg
Wllke News
Casper
The Computer Store
NEW BRUNSWICK
Mount Orab
Mount Orab Radio Shack
Moncton
Jeffries Enterprises
Rocky River
Programs Unlimited
Sussex
Dewltt Elec.
Toledo
Leo's Book & Wine Shop
NEWFOUNDLAND
Xenla
Fine Print Books
ARGENTINA
Bofwood
Seaport Elec.
OKLAHOMA
Cordoba
Intormatica Y Telecomunlcaciones
Carbonear
Slade Realties
Oklahoma
City
Tulsa
Merit Micro Software
Steve's Book Store
AUSTRALIA;
Kingsford
Parts Radio Electronics
NOVA SCOTIA
Halifax
ONTARIO
Atlantic News
OREGON
Aurora
Compu Vision
Portland
Rfth Ave. News
CANADA-
Concord
Ingram Software
PENNSYLVANIA
ALBERTA
Exceter
J. Macleane & Sons
Allison Park
Software City
Banff
Banff Radio Shack
Hanover
Modem Appliance Centre
Altoona
Newborn Enterprises
Blairmore
L & K Sports & Music
Huntsville
Huntsville Elec.
Brookville
Laity's Stereo Shop
Personal Software
Bonnyville
Paul Tercler
Kenora
Donny "B"
Malvem
Brooks
Double "D" AS.C. Radio Shack
Kingston
T.M. Computers
Philadelphia
City Software Center
Newsy
Stevens Radio Shack
All-Pro Souveniers
Pitt Computer & Software
Software Corner
Micro World
The Computer Center of York
Calgary
Claresholm
Billy's News
Radio Shack Associated Stores
Lislowel
South River
Modem Appliance Centre
Max TV
Phoenlxvllle
Pittsburgh
Pleasanl Hills
Temple
Wind Gap
York
Drayton Valley
Edmonton
Edson
Falrview
Fox Creek
Langard Electronics
CMD Micro
Kelly Software Distributors
Radio Shack
D.N.R. Furniture 8c TV
Fox City Color 8c Sound
AS.C. Radio Shack
QUEBEC
LaSalle
Pont. Rouge
Dennis TV
Messag6rte5 de Presse Benjamin Enr.
Boutique Bruno Laroche
RHODE ISLAND
Ft. Saskatche-
SASKATCHEWAN
Warwick
Software Connection
wan
Ft. Mall Radio Shack. ASC
Assinibola
Telstar News
SOUTH CAROLINA
Grande
T\a- f^i a«A_a 1 it tl
Estevan
Kofyk Electronics
Charleston His.
Software Haus. Inc.
Cache
Grande
Centre
The Stereo Hut
Moose Jaw
D&S Computer Ploce
Gaffney
Gaffney Book Store
The Book Nook
Jim Cooper
L & S Stereo
Radio Shack Associated Stores
Datatron
Nlpiwan
Cornerstone Sound
Greenville
Palmetto News Co.
Regina
Regina CoCo Club
Spartanburg
Software City
Hinton
Innisfall
Leduc
Lethbridge
Software Supermarket
Union
TENNESSEE
Fleming's Electronics
Saskatoon
Shellbrooke
Tlsdale
Everybody's Software Library
Gee. Laberge Radio Shack
Paul's Service
Chattanooga
Anderson News Co.
Lloydmlnster
Lloyd Radio Shack
Unify
Grant* s House of Sound
Guild Books & Periodicals
Okotoks
Okotoks Radio Shack
Dickson
Highland Electronics
Peace River
Radio Shack Associated Stores
YUKON
Knoxvllle
Anderson News Co.
Tavener Software
Whltehorse
H & O Holdings
First Byte Computer Co.
St. Paul
Walter's Electronics
Memphis
Computer Center
Steftler
Steftler Radio Shack
JAPAN
Tokyo
Nashville
Software. Inc.
Mosko's Book Store
Strathmore
Taber
Wheatland Electronics
Pynewcod Sight & Sound
America Ado. Inc.
Smyrna
Delker Electronics
Westlock
Westlock Stereo
PUERTO RICO
Union City
Cox Electronics Radio Shack
Wetaskiwln
Radio Shack
San Juan
Software City
Also available at all B.
Dalton Booksellers, and selected Coles Bookstores,
Waldenbooks, Pickwick Books,
Encore Books, Barnes & Noble, Little
Professors, Tower Book & Records, Kroch's & Brentan
o's, and Community
Newscenters.
January 1987 THE RAINBOW 207
AD VERTISER INDEX
We encourage you to patronize our advertisers — all of whom support the
Tandy Color Computer. We will appreciate your mentioning THE RAINBOW when
you contact these firms.
After Five Software 170
Alpha Products 21
Ark Royal Games 49
Bangert 81
Canyon County Devices 102
Cer-Comp 163
Challenger 135
Cinsoft 146
CNR Engineering 14
CoCo Cat Anti-drug Ad 25
Cognitec 205
Colorware 22, 23
Compusense 95
ComputerCenter 35
Computer Friends 89
Computer Island 133
Computer Plus 3
Computerware 57
Computize, Inc 209
CRC Computers 99
Crockett Software 161
D.P.Johnson 197
Dayton Associates of
W. R.Hall, Inc 128
Delphi 114, 115
Derringer Software 74, 75
Diecom IFC
Disto/CRC 63, BC
Duck Productions 73
Fazer Electronics 134
Federal Hill Software 15
Group Technology 157
Halix Institute 183
Hard Drive Specialists 165
Hawkes Research Services 150
HJL div. of Touchstone
Technology, Inc 17
Howard Medical 34, 210
Inventive Solutions 167
J & M Systems 79, 113
J & R Electronics 159
Kelly Software Distributors 87
Lucus Industries 2000 167
Mark Data Products 155
Marty's Rubber Stamp Shop 161
Metric Industries 13
Micro Smart 50, 51
Micro Works, The 152
Microcom Software 9, 11
Microtech Consultants Inc 96
MicroWorld 31
Moreton Bay 189
Novasoft 142
Other Guys Software, The 66
Owl-Ware 84, 85
PCM 33
Perry Computers 16
Polygon 77
Preble's Programs, Dr IBC
Prickly-Pear Software 137
Public Domain 88
PXE Computing 7
Radio Shack 121, 123
Rainbow Binder 202
Rainbow Bookshelf 112
Rainbow Gift Subscription 130
Rainbow On Disk 151
Rainbow On Tape 103
Rainbow OS-9 Book 116
Rainbow Simulation Book II 65
RAINBOWfest 100
RAINBOWfestTape Ad 192
Robotic Microsystems 95
Rowe Electronic Co., Inc 170
Selected Software 47
Software House, The 83
Spectrogram 101
Spectrosystems 54
Spectrum Projects Inc.
105, 106, 107, 109, 110, 111
Speech Systems
40,41,42, 43, 44, 45
Sugar Software 175
Sunrise Software 141
T & D Software 138
TCE 149
Tepco 97
Thinking Software, Inc 55
Tom Mix Software 143
Tothian Software Inc 157
True Data Products 194, 195
Try-O-Byte 81
United ComputerFederation ...171
Woodstown Electronics 101
Zebra Systems 39
£23 Call:
Shackleford, Nolan, Davis, Gregg and Associates
Cindy Shackleford, president
Advertising Representative
12110 Meridian South, Suite 5
P.O. Box 73-578
Puyallup, WA 96373-0578
(206) 848-7766
Call:
Kim Vincent
Advertising Representative
The Falsoft Building
9509 U.S. Highway 42
P.O. Box 385
Prospect, KY 40059
(502)228-4492
Call:
Jack Garland
Garland Associates, Inc.
10 Industrial Parte Road
Hingham, MA 02043
(617) 749-5852
208
THE RAINBOW January 1 987
ALL SOFTWARE
COMPATIBLE WITH
COCO I, COCO II
& COCO HI
COMPUTERS
SUPER BACK-UP
UTILITY©
...WITH S.B.U. FROM COMPUTIZE -
YOU'LL NEVER NEED ANOTHER BACK-
UP UTILITY FOR YOUR COCO!!!
SUPER BACK-UP UTILITY WILL PER-
FORM ALL OF THE FOLLOWING FUNC-
TIONS:
1. TAPE TO TAPE (Regardless of most protee-
lion schemes!)
2. TAPE TO DISK (Move Cassette programs to
Disk!)
3. AUTO RELOCATE (For those Cassette pro-
grams that conflict with Disk operating
systems.)
4. DISK TO TAPE (Place Disk programs onto
Cassette)
5. DISK TO DISK (Our powerful Split-N-lmagc
Program, Copies regardless of most protec-
tion schemes!)
• MENU DRIVEN
• REQUIRES }2K EXTENDED COCO
• REQUIRES 1 OR 2 DRIVES
• ALL MACHINE LANGUAGE!!!
COMPARE WITH OTHER INDIVIDUAL
PROGRAMS COSTING IN EXCESS OF
5100.00
DISK S49.9S C«l. No. 107CD
SPIT-N-IMAGE©
M/L Disk Back-Up Utility
There is no need to suffer the heartbreak of
crashed disks any longer. Splt-N-lmage will
create a mirror image of your valuable disk pro-
grams which do not respond to normal back-up
functions. Will also initialize and back-up in one
pass. Data processing experts always insist on
having a back-up — it's good practice.
REQUIRES 32K CC
DISK $34.95 C«l. No. 10ICD
TRIPLE TRANSFER
UTILITY©
Transfer conicms of disk to lapc • Transfer con-
itnis of lapc io disk • Auiomaiically relocates
casseiic progra-ns thai conflict with the disk
operating system • Displays machine language
program addresses • Copies ASCII. Basic, &
Machine Language Programs * All contained in
I menu driven program!
RKUUIRKS32K CC EXT.
Disk S24.95 Cat. No. tOSCD
"Y BOX"
If you have ever owned a "Y" Cihle you know
hov. easy ii is to 'bump' or dislodge the cable
(torn the computer. With the poMtive mechanical
connection of the "Y Hu*" chances are greatly
reduced of the "Y" coming dislodged.
One of the most common causes of a shorted
data bus in the CoCo is a misaligned or loose
"Y" Cubic Don't let your computer be the next
victim of a "V" Cable, order the "V Box" from
COMPUTIZE.
• NOISE FREE "COLD CONTACT" TO
YOUR COMPUTER
• POSITIVE MECHANICAL AND ELEC-
TRICAL CONNECTION
• Catalog No. I62CH Onl> $19.95
MASTER KEY II
New Improved Version! A hardware product that
takes control of any program regardless of protec-
tion. Now use with RS Multi-pak. "Y" cable or
optional ck lender cable. Captures register contams
as they were when Master Key II was engaged.
Complete disassembler, memory save, and much
more. Requires some familiarity with Assembly
Language.
ROM PAR Cat. No. I60HR S 99.95
Cat. No. I61HR With Eat. Cable $109.95
******* THE LATEST IN COCO NEWS!!! *******
• Supports 4 Hi-Res display modes
• 4 page animation mode
• Color Palette with over 15 color patterns for use
with Hi-Res artifact
• Send/Receive pictures over modem
■ Supplied utility allows capturing Hi-Res screens
from most COCO arcade games
• Multiple Hi-Res character fonts (user re-
definablc)
• Supplied utility for transferring Graphicom
screens to Basic or other M/L programs.
• Supplied utility for loading screens from Basic
or other sources
• Built in Hi-Res SCREEN PRINT (compatible
with EPSON. C-ITOH.GEM1NI-10. OKI, plus
Radio Shack's LP-VI1. LP-VIII. DMP-100,
DMP-200, and GCP-115 printers) from 110 to
9600 baud
• SEND/RECEIVE slow-scan television
• Many additional features, operating hints, hard-
ware mod's and suggestions, etc.
REQUIRES 64K COCO, I DISK DRIVE, AND 2
ANALOG JOYSTICKS
QUICK BACKUP
UTILITY $19.95
Catalog No 185CD
Deluxe backup utility for the Radio Shack Color
Computer.
• Backup a disk in as few as 32 seconds (in three
passes)
• Format and backup a full disk in one minute
• Full error correcting features (retry, skip, in-
finite retry 1 )
Displays the current track that is being processed,
works with all ROM versions. Supports I or 2 disk
drive. A great disk production tool.
GRAPHICOM $24.95
Catalog No "ICO
Simply staled - One of the finest graphic programs
written Tor the Color Computer!
FEATURES:
• S-U-P-E-R U-S-ER F-R-l-E-N-D-L-Y !
Season's
Greetings
Announcing COLORSCAN. new software for the CGP-220. This program is a must for
anyone who owns a Radio Shack Ink Jcl Primer, and enjoys creaiing graphics wilh
Graphicom, Graphicom Pan II, CoCo MAX, or any program that produces a standard
6K binnary picture files.
This program coniains some of (he popular features found in "HARDCOPY" such as
Ixl, 2x2 and posters; bul color scan produce full color prinlouls of your favorite 6K
graphics files. You can also create colorful banners up lo 27' in length, or dump a disk's
entire graphic conienis 10 paper.
Colorscan will prim program listings in blazing color, make remarks in red, line numbers
green, search for sirings and prim in blue, etc. All these features and more.
Colorscan catalog number I84WD S29.9S
GRAPHICOM PART II
Catalog No. 132WD . $24.95
GRAPHICOM PART II DOES NOT
REQUIRE GRAPHICOM TO RUN!
eilMWHITEStnlTH U:l.
Graphicom Part II is a video processing
package that provides many functions
Hi. ii are missing in Graphicom. Here are
just a few of the features provided by
Graphicom Part II:
ENLARGE/REDUCE/ROTATE
Enlarge or reduce any portion of a graphic-
screen, just like a photographic enlarger!
Rotate by any degree or fraction of a
degree around any point on the screen.
PAINT
Paint or "fill-in" any irregular area on the
screen! More than 50 different colored
patterns available. Additional paint pal-
terns may be user-defined.
PAN & ZOOM
"Zoom in" ,\2, x4, or x8 on any portion
of the screen to do fine pixel work. Allows
editing of Graphicom character sets with
ease !
TYPESETTER & FONT EDITOR
Add text in 16 different sizes, also sup-
ports user definable foreground &
background colors. Design & Edit
characters for use in the typesetter.
PIXEL BLASTER
Allows the user to easily substitute or
remove colors. Widen lines, swap BLUE
& RED without effecting BLACK &
WHITE, etc.
Graphicom Part II requires a 64K extend-
ed disk basic system, and supports I to 4
disk drives, keyboard or joystick (analog
or switch type) input. It will load and save
both Standard BIN files and Graphicom
screens. All functions support color or Hi-
Res operation, as well as ihc 4 screen
display modes.
OUR
GRAPHICOM
DIGITIZER
JUST GOT BETTER
ARE YOU LOOKING
FOR A HI-RES GRAPHIC
SCREEN PRINT
PROGRAM?
HHtfUiffUr
THE Hi i! lift I l PR1MIIH UI1LIIY
r
1
■!
■
PI
Fi
ii
m
MMiM klA^k^H
©19&4 V* HI T E S III X M U:1.0
ALL HICMTt RIIIHVCD
' HARDCOPY - Hardcopy is more
than just a screen print utility, compare
these features with any other graphic
dump program on Ihc market;
• Full GRAPHICOM/GRAPHICOM
PART II compatibility! Loads STAN-
DARD 6K images, GRAPHICOM
pictures, and COCO MAX pictures
too!
• BLACK & WHITE or GREY SCALE
printing. In GREY SCALE printing,
colors are printed as user definable
patterns. Supports hi-res in all 4
GRAPHICOM display modes!
• lx,2x, 3x PRINTOUTS -Three menu
options are reserved for the most fre-
quently used printout sizes; lx
(quarter page), 2x (half page), and 3x
(full page).
• GRAPHIC LABELS - The label prin-
ting option allows the user to create
custom mailing or disk labels with
professional looking results.
• GREETING CARDS - The greeting
card option allows the user to custom
design greeting cards using both text
and graphics.
• GIANT POSTERS - The poster op-
tion provides ihc user with a means of
reproducing a hi-res graphic to a
multi-sheet poster.
• SPECIAL EFFECTS - The special ef-
fects option allows the user to directly
conlrol the printing directives; ROTA-
TION, X/Y SIZE, X/Y FLIP. X/Y
GRID. X/Y FILL, TAB, WINDOW,
POS/NEG IMAGE, and more!
• USER CALL - Have an application
ihnl HARDCOPY doesn't quite
match? HARDCOPY routines can be
added to EXTENDED BASIC
through the USR command!
HARDCOPY* requires a 54K Color
Computer or Color Computer II, and at
lcasl one disk drive. It supports I to 4 disk
drives, keyboard or joystick input. Please
specify printer and cat. number when
ordering.
• Due to hardware differences, some
features may function differently on cer-
tain printers.
IDS 48(V5GO-G C»l. No. \10WD
Oki 82A (Okigraph) Cat. No. I79WD
OkiUata92 Cat. No. 17 1 WD
Gemini I0X Cat. No. 174WD
Gemini SG-I0/IS Cat. No. I78WD
DMP-105 Cat. No. I83WD
Epson LX-80 Cat. No. I73WD
Epson MX-80 Cat. No. I72WD
Epson RX-80 Cat. No. I73WD
Epson FX-80 Cat. No. I73WD
Rileman PLUS Cat. No. I77WD
DMP-1 10 Cat. No. I80WD
DMP-120 Cat. No. I76WD
DMP-130 Cat. No. 1B2WD
DMP-20O Cot. No. I75WD
CGP-220 Col. No. I8IWD
HARDCOPY PRINT
UTILITY $29.95
Most Howard Medical products are COCO 3 compatible,
some require special patches. Please inquire when you order.
(800) 443-1444 „™. (312) 278-1440
INQUIRIES AND ORDER STATUS
ISK CONTROLLERS
SQQ
&%J (52 shlppingi
BOARDS
S-IOQ
M25
S55
*165
'40
1450
ITORS
123A 12"
MEMOR 1
lOI COCO 2
ii 1 _4 '
fi *28 4S
SC750
Our price O I
REPACK
pplng)
■
IS? Si OO
KM ll
IURNI I'
*98
■
11
•50445
945
ipgl'28. 4S
SOFTWARE SPECIALS
PAYROL/BAS™
' "J7095
VIP LIBRARY
SAP-II BPA-1
Howard Medical Computers 1690 N. Elston Chicago, IL 60622
ORDERS
(800) 443-1444
INQUIRIES AND ORDER STATUS
(312) 278-1440
Showroom Hours:
8:00 - 5:00 Mon. - Fri.
10:00 - 3:00 Sal.
WE ACCEPT: VISA • MASTERCARD • AMERICAN EXPRESS
C.O.D. OR CHECKS • SCHOOL PO.'S
Battle the
st off Disk Drives
New Lower Price
Un-DISK Drives $4&S5l
$34.95
You Bel! There are empty spaces in your 32K
and 64K CoCo. The Preble VDOS Un-DISK
helps you fill them up with PROGRAMS!
• Un-DISK uses your compuler's extra
memory like a last disk drive.
• Un-DISK can store BASIC and MACHINE
LANGUAGE programs.
• Un-DISK is INVISIBLE. Yup! Un-DISK
does nol interfere with normal Color Com-
puter Operation.
• Un-DISK appears only when you type the
magic word VDOS.
• Un-DISK comes with comprehensive in-
structions which you may not need be-
cause:
• Un-DISK is self-prompting and easy to
use!
• Un-DISK is provided on cassette.
• Un-DISK is faster than a slow clumsy
DISK DRIVE and best of all . . .
• Un-DISK is CHEAPER than a DISK DRIVE!
• Un-DISK will work even if you already own
a disk but WHY BUY A DISK AT ALL?
• Un-DISK should be in the library of every
serious CoCo user even if you own a disk
says Frank J. Esser, independent reviewer
for rainbow Magazine!
OK sure, disk drives ARE NICE. I own one.
But if your finances are limited, the Un-DISK
can give you much of the power of the
mechanical drive. Even if you already own a
disk the Un-DISK can work like a super fast
extra disk.
EXTRA . . . EXTRA . . . EXTRA . . . EXTRA . . .
Additional Power For S14.95
Only with VDUMP for the Un-DISK!
• VDUMP lets you make a cassette backup
copy of everything stored in the Un-DISK.
• VDUMP lets you save 5, 10, 15 or more
programs on a single cassette tape file.
• VDUMP lets you switch Un-DISKs. With a
single load operation replace a group of
financial programs with a set of children's
programs. (The new VDUMP tape over-
writes the old.)
• VDUMP can allow you to save a whole lot
of rainbow on tape in a SINGLE file.
• VDUMP is the perfect companion to the
Preble VDOS Un-DISK.
Available from Doctor Preble's Programs,
naturally! Bringing you fine Color Computer
Products Since 1983!
The Preble VDOS Un-DISK $34.95
The Preble VDUMP $14.95
Shipping & handling
U.S. and Canada $1.50
or $5.00 to other foreign points
VISA and MasterCard accepted
Order From:
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
(502) 966-8281
Canadians may order from Kelly Software
,cco
fl/ll*
T gH$
«Sc&
-« ADO'S!** 11 ** 1 *
four
Tl**
■WeSS?-
a**^*****
t\rne
p« $1 S
jgF*
toV
2^^J%tf»
:rf
SSSfeStf^
drW c
<or
twee '^^ we
^*SS5^U
esse.
fla«w
iScSK**
°!^fec^
A4A0
SOPP
orts
*5o-A0°*
o»eW
'^rOV-^
•\«e
1^
^■°^o^,^^
^So's*- 1
"JSftto
n>a* s
■!>.«
OS-9
dtWe ,B
jotf
s0 pa'°